Skip to content

Commit

Permalink
Test case 20 functional
Browse files Browse the repository at this point in the history
  • Loading branch information
nyoungbq committed Nov 17, 2023
1 parent 1d45523 commit f482c59
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions src/Plugins/ComplexCore/test/InitializeDataTest.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -578,20 +578,21 @@ TEST_CASE("ComplexCore::InitializeData 19: Multi Component Standardized-Random I

TEST_CASE("ComplexCore::InitializeData 20: Multi Component Non-Standardized-Random Initialization", "[ComplexCore][InitializeData]")
{
const complex::UnitTest::TestFileSentinel testDataSentinel(complex::unit_test::k_CMakeExecutable, complex::unit_test::k_TestFilesDir, "k_files.tar.gz", "k_files");
DataStructure dataStructure = UnitTest::LoadDataStructure(fs::path(fmt::format("{}/initialize_data_test_files/7_0_single_component_fill.dream3d", unit_test::k_TestFilesDir)));
const complex::UnitTest::TestFileSentinel testDataSentinel(complex::unit_test::k_CMakeExecutable, complex::unit_test::k_TestFilesDir, "initialize_data_test_files.tar.gz",
"initialize_data_test_files");
DataStructure dataStructure = UnitTest::LoadDataStructure(fs::path(fmt::format("{}/initialize_data_test_files/7_0_multi_comp_non_stand_rand.dream3d", unit_test::k_TestFilesDir)));

{
// Instantiate the filter and an Arguments Object
InitializeData filter;
Arguments args;

// Create default Parameters for the filter.
args.insertOrAssign(InitializeData::k_ArrayPath_Key, std::make_any<DataPath>(DataPath{}));
args.insertOrAssign(InitializeData::k_InitType_Key, std::make_any<uint64>(2)); // Default Seed
args.insertOrAssign(InitializeData::k_ArrayPath_Key, std::make_any<DataPath>(DataPath({"baseline"})));
args.insertOrAssign(InitializeData::k_InitType_Key, std::make_any<uint64>(2));
args.insertOrAssign(InitializeData::k_UseSeed_Key, std::make_any<bool>(true));
// omit seed value to use default seed type
// omit seed array name since it will not be used
args.insertOrAssign(InitializeData::k_SeedValue_Key, std::make_any<uint64>(5489));
args.insertOrAssign(InitializeData::k_SeedArrayName_Key, std::make_any<std::string>("InitializeData SeedValue Test"));
args.insertOrAssign(InitializeData::k_StandardizeSeed_Key, std::make_any<bool>(false));

// Preflight the filter and check result
Expand All @@ -603,7 +604,7 @@ TEST_CASE("ComplexCore::InitializeData 20: Multi Component Non-Standardized-Rand
REQUIRE(executeResult.result.valid());
}

UnitTest::CompareArrays<float32>(dataStructure, DataPath({"exemplar"}), DataPath{});
UnitTest::CompareArrays<float32>(dataStructure, DataPath({"exemplar"}), DataPath({"baseline"}));
}

TEST_CASE("ComplexCore::InitializeData 21: Boolean Single Component Fill Initialization", "[ComplexCore][InitializeData]")
Expand Down

0 comments on commit f482c59

Please sign in to comment.