// SPDX-FileCopyrightText: 2020 - 2022 UnionTech Software Technology Co., Ltd.
//
// SPDX-License-Identifier: GPL-3.0-or-later

//#include <QtTest/QtTest>
//#include <gtest/gtest.h>

//#include <time.h>

//#include "libvisualresult/src/exposure.h"


//#define EPSILON 0.00001

//TEST(exposure, exposure_bin_data)
//{
//    unsigned char list[6 * 6 * 3], test[6 * 6 * 3];
//    int exp = 100;

//    srand((int)time(0));

//    for (int i = 0; i < sizeof(list); i++) {
//        int temp = random() % 255;
//        list[i] = char(temp);
//        int test_tmp = list[i] * pow(2, exp / 100.0);
//        test[i] = test_tmp > 255 ? 255 : test_tmp;
//    }

//    exposure(list, 6, 6, exp);

//    for (int i = 0; i < sizeof(list); i++) {
//        ASSERT_TRUE(list[i] == test[i]);
//    }
//}