/*
- * Copyright (c) 2020 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2024 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
// Enable debug log for test coverage
#define DEBUG_ENABLED 1
-#include "dali-scene3d/public-api/loader/environment-definition.h"
#include <dali-test-suite-utils.h>
#include <string_view>
+#include "dali-scene3d/public-api/loader/environment-definition.h"
using namespace Dali;
using namespace Dali::Scene3D::Loader;
int UtcDaliEnvironmentDefinitionLoadRawDefault(void)
{
EnvironmentDefinition envDef;
- auto rawData = envDef.LoadRaw("");
+ auto rawData = envDef.LoadRaw("");
- DALI_TEST_EQUAL(rawData.mDiffuse.data.size(), 6u);
- for (auto& face: rawData.mDiffuse.data)
+ DALI_TEST_EQUAL(rawData.mDiffuse.mPixelData.size(), 6u);
+ for(auto& face : rawData.mDiffuse.mPixelData)
{
DALI_TEST_EQUAL(face.size(), 1u);
}
- DALI_TEST_EQUAL(rawData.mSpecular.data.size(), 6u);
- for (auto& face: rawData.mSpecular.data)
+ DALI_TEST_EQUAL(rawData.mSpecular.mPixelData.size(), 6u);
+ for(auto& face : rawData.mSpecular.mPixelData)
{
DALI_TEST_EQUAL(face.size(), 1u);
}
int UtcDaliEnvironmentDefinitionLoadRawFail(void)
{
- for (auto name: { "nonexistent.ktx", TEST_RESOURCE_DIR "Cobe.obj" , TEST_RESOURCE_DIR "truncated.ktx" })
+ for(auto name : {"nonexistent.ktx", TEST_RESOURCE_DIR "Cobe.obj", TEST_RESOURCE_DIR "truncated.ktx"})
{
- EnvironmentDefinition envDef { name, name };
+ EnvironmentDefinition envDef{name, name};
DALI_TEST_ASSERTION(envDef.LoadRaw(""), "Failed to load cubemap texture");
envDef.mDiffuseMapPath = "";
int UtcDaliEnvironmentDefinitionLoadRawSuccess(void)
{
- EnvironmentDefinition envDef { "forest_irradiance.ktx", "forest_radiance.ktx" };
- auto rawData = envDef.LoadRaw(TEST_RESOURCE_DIR "/");
+ EnvironmentDefinition envDef{"forest_irradiance.ktx", "forest_radiance.ktx"};
+ auto rawData = envDef.LoadRaw(TEST_RESOURCE_DIR "/");
- DALI_TEST_EQUAL(rawData.mDiffuse.data.size(), 6u);
- for (auto& face: rawData.mDiffuse.data)
+ DALI_TEST_EQUAL(rawData.mDiffuse.mPixelData.size(), 6u);
+ for(auto& face : rawData.mDiffuse.mPixelData)
{
DALI_TEST_EQUAL(face.size(), 1u);
uint32_t size = 64u;
- for (auto& mipLevel : face)
+ for(auto& mipLevel : face)
{
DALI_TEST_EQUAL(mipLevel.GetPixelFormat(), Pixel::Format::RGB888);
DALI_TEST_EQUAL(mipLevel.GetWidth(), size);
}
}
- DALI_TEST_EQUAL(rawData.mSpecular.data.size(), 6u);
- for (auto& face: rawData.mSpecular.data)
+ DALI_TEST_EQUAL(rawData.mSpecular.mPixelData.size(), 6u);
+ for(auto& face : rawData.mSpecular.mPixelData)
{
DALI_TEST_EQUAL(face.size(), 5u);
uint32_t size = 64u;
- for (auto& mipLevel : face)
+ for(auto& mipLevel : face)
{
DALI_TEST_EQUAL(mipLevel.GetPixelFormat(), Pixel::Format::RGB888);
DALI_TEST_EQUAL(mipLevel.GetWidth(), size);
int UtcDaliEnvironmentDefinitionLoadEmptyRaw(void)
{
EnvironmentDefinition::RawData rawData;
- EnvironmentDefinition envDef;
- auto textures = envDef.Load(std::move(rawData));
+ EnvironmentDefinition envDef;
+ auto textures = envDef.Load(std::move(rawData));
DALI_TEST_CHECK(!textures.mDiffuse);
DALI_TEST_CHECK(!textures.mSpecular);
namespace
{
-
void CheckTextureDefault(Texture texture)
{
DALI_TEST_CHECK(texture);
DALI_TEST_CHECK(texture.GetHeight() > 1u);
}
-}
+} // namespace
int UtcDaliEnvironmentDefinitionLoadDefault(void)
{
EnvironmentDefinition envDef{};
- auto rawData = envDef.LoadRaw(TEST_RESOURCE_DIR "/");;
+ auto rawData = envDef.LoadRaw(TEST_RESOURCE_DIR "/");
+ ;
TestApplication app;
- auto textures = envDef.Load(std::move(rawData));
+ auto textures = envDef.Load(std::move(rawData));
CheckTextureDefault(textures.mSpecular);
CheckTextureDefault(textures.mDiffuse);
int UtcDaliEnvironmentDefinitionLoadDiffuse(void)
{
- EnvironmentDefinition envDef{ "forest_irradiance.ktx" };
- auto rawData = envDef.LoadRaw(TEST_RESOURCE_DIR "/");;
+ EnvironmentDefinition envDef{"forest_irradiance.ktx"};
+ auto rawData = envDef.LoadRaw(TEST_RESOURCE_DIR "/");
+ ;
TestApplication app;
- auto textures = envDef.Load(std::move(rawData));
+ auto textures = envDef.Load(std::move(rawData));
CheckTextureNotDefault(textures.mDiffuse);
CheckTextureDefault(textures.mSpecular);
int UtcDaliEnvironmentDefinitionLoadSpecular(void)
{
- EnvironmentDefinition envDef{ "", "forest_radiance.ktx" };
- auto rawData = envDef.LoadRaw(TEST_RESOURCE_DIR "/");;
+ EnvironmentDefinition envDef{"", "forest_radiance.ktx"};
+ auto rawData = envDef.LoadRaw(TEST_RESOURCE_DIR "/");
+ ;
TestApplication app;
- auto textures = envDef.Load(std::move(rawData));
+ auto textures = envDef.Load(std::move(rawData));
CheckTextureDefault(textures.mDiffuse);
CheckTextureNotDefault(textures.mSpecular);
int UtcDaliEnvironmentDefinitionLoadBoth(void)
{
- EnvironmentDefinition envDef{ "forest_irradiance.ktx", "forest_radiance.ktx" };
- auto rawData = envDef.LoadRaw(TEST_RESOURCE_DIR "/");;
+ EnvironmentDefinition envDef{"forest_irradiance.ktx", "forest_radiance.ktx"};
+ auto rawData = envDef.LoadRaw(TEST_RESOURCE_DIR "/");
+ ;
TestApplication app;
- auto textures = envDef.Load(std::move(rawData));
+ auto textures = envDef.Load(std::move(rawData));
CheckTextureNotDefault(textures.mDiffuse);
CheckTextureNotDefault(textures.mSpecular);