MCPcopy Create free account
hub / github.com/clMathLibraries/clFFT / TEST_F

Function TEST_F

src/tests/buffer.cpp:41–57  ·  view source on GitHub ↗

/ /

Source from the content-addressed store, hash-verified

39/*****************************************************/
40/*****************************************************/
41TEST_F(test_harness_tests_buffer, even_length_hermitian_buffers_are_halfish_size) {
42 size_t dimensions = 3;
43 size_t lengths[3] = {8, 2, 4};
44 size_t* stride_null = NULL;
45 size_t batch = 3;
46 size_t distance = 0;
47
48 buffer<float> interleaved_buffer( dimensions, lengths, stride_null, batch, distance, layout::hermitian_interleaved, CLFFT_OUTOFPLACE );
49 EXPECT_EQ( 5, interleaved_buffer.length(dimx) );
50 EXPECT_EQ( 2, interleaved_buffer.length(dimy) );
51 EXPECT_EQ( 4, interleaved_buffer.length(dimz) );
52
53 buffer<float> planar_buffer( dimensions, lengths, stride_null, batch, distance, layout::hermitian_planar, CLFFT_OUTOFPLACE );
54 EXPECT_EQ( 5, planar_buffer.length(dimx) );
55 EXPECT_EQ( 2, planar_buffer.length(dimy) );
56 EXPECT_EQ( 4, planar_buffer.length(dimz) );
57}
58
59/*****************************************************/
60/*****************************************************/

Callers

nothing calls this directly

Calls 9

handle_exceptionFunction · 0.85
lengthMethod · 0.80
realMethod · 0.80
imagMethod · 0.80
complexMethod · 0.80
set_all_to_sawtoothMethod · 0.80
set_one_data_pointMethod · 0.80
size_in_bytesMethod · 0.45

Tested by

no test coverage detected