Skip to content

Commit 6e9f07e

Browse files
committed
test: update 2D real type test to reflect new support
1 parent e97fa44 commit 6e9f07e

1 file changed

Lines changed: 14 additions & 5 deletions

File tree

ctest/test_plan.cpp

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -84,12 +84,21 @@ TEST(Plan2D, BatchedPlanManyComplex) {
8484
EXPECT_EQ(flagfftDestroy(plan), FLAGFFT_SUCCESS);
8585
}
8686

87-
TEST(Plan2D, RealTypesNotSupportedYet) {
88-
flagfftType types[] = {FLAGFFT_R2C, FLAGFFT_D2Z, FLAGFFT_C2R, FLAGFFT_Z2D};
89-
for (auto type : types) {
87+
TEST(Plan2D, RealTypesSupported) {
88+
// R2C/D2Z forward and C2R/Z2D inverse are now supported
89+
flagfftType forward_types[] = {FLAGFFT_R2C, FLAGFFT_D2Z};
90+
for (auto type : forward_types) {
9091
flagfftHandle plan = nullptr;
91-
EXPECT_EQ(flagfftPlan2d(&plan, 64, 32, type), FLAGFFT_NOT_SUPPORTED);
92-
EXPECT_EQ(plan, nullptr);
92+
EXPECT_EQ(flagfftPlan2d(&plan, 64, 32, type), FLAGFFT_SUCCESS);
93+
EXPECT_NE(plan, nullptr);
94+
EXPECT_EQ(flagfftDestroy(plan), FLAGFFT_SUCCESS);
95+
}
96+
flagfftType inverse_types[] = {FLAGFFT_C2R, FLAGFFT_Z2D};
97+
for (auto type : inverse_types) {
98+
flagfftHandle plan = nullptr;
99+
EXPECT_EQ(flagfftPlan2d(&plan, 64, 32, type), FLAGFFT_SUCCESS);
100+
EXPECT_NE(plan, nullptr);
101+
EXPECT_EQ(flagfftDestroy(plan), FLAGFFT_SUCCESS);
93102
}
94103
}
95104

0 commit comments

Comments
 (0)