Lines Matching +full:set +full:- +full:output
4 * Use of this source code is governed by a BSD-style license
35 ASSERT_TRUE(input->Init()); in SetUp()
38 ASSERT_TRUE(predict->Init()); in SetUp()
39 output = new Buffer<uint8_t>(4, 4, 3); in SetUp()
40 ASSERT_NE(output, nullptr); in SetUp()
41 ASSERT_TRUE(output->Init()); in SetUp()
47 delete output; in TearDown()
54 Buffer<uint8_t> *output; member in __anonf6ea49910111::IDCTTest
58 // When the input is '0' the output will be '0'. in TEST_P()
59 input->Set(0); in TEST_P()
60 predict->Set(0); in TEST_P()
61 output->Set(0); in TEST_P()
63 ASM_REGISTER_STATE_CHECK(UUT(input->TopLeftPixel(), predict->TopLeftPixel(), in TEST_P()
64 predict->stride(), output->TopLeftPixel(), in TEST_P()
65 output->stride())); in TEST_P()
67 ASSERT_TRUE(input->CheckValues(0)); in TEST_P()
68 ASSERT_TRUE(input->CheckPadding()); in TEST_P()
69 ASSERT_TRUE(output->CheckValues(0)); in TEST_P()
70 ASSERT_TRUE(output->CheckPadding()); in TEST_P()
74 input->Set(0); in TEST_P()
75 ASSERT_NE(input->TopLeftPixel(), nullptr); in TEST_P()
76 // When the first element is '4' it will fill the output buffer with '1'. in TEST_P()
77 input->TopLeftPixel()[0] = 4; in TEST_P()
78 predict->Set(0); in TEST_P()
79 output->Set(0); in TEST_P()
81 ASM_REGISTER_STATE_CHECK(UUT(input->TopLeftPixel(), predict->TopLeftPixel(), in TEST_P()
82 predict->stride(), output->TopLeftPixel(), in TEST_P()
83 output->stride())); in TEST_P()
85 ASSERT_TRUE(output->CheckValues(1)); in TEST_P()
86 ASSERT_TRUE(output->CheckPadding()); in TEST_P()
90 // Set the transform output to '1' and make sure it gets added to the in TEST_P()
92 input->Set(0); in TEST_P()
93 ASSERT_NE(input->TopLeftPixel(), nullptr); in TEST_P()
94 input->TopLeftPixel()[0] = 4; in TEST_P()
95 output->Set(0); in TEST_P()
97 uint8_t *pred = predict->TopLeftPixel(); in TEST_P()
100 pred[y * predict->stride() + x] = y * 4 + x; in TEST_P()
104 ASM_REGISTER_STATE_CHECK(UUT(input->TopLeftPixel(), predict->TopLeftPixel(), in TEST_P()
105 predict->stride(), output->TopLeftPixel(), in TEST_P()
106 output->stride())); in TEST_P()
108 uint8_t const *out = output->TopLeftPixel(); in TEST_P()
111 EXPECT_EQ(1 + y * 4 + x, out[y * output->stride() + x]); in TEST_P()
116 output->DumpBuffer(); in TEST_P()
119 ASSERT_TRUE(output->CheckPadding()); in TEST_P()
124 predict->Set(0); in TEST_P()
126 int16_t *in = input->TopLeftPixel(); in TEST_P()
129 in[y * input->stride() + x] = y * 4 + x; in TEST_P()
133 ASM_REGISTER_STATE_CHECK(UUT(input->TopLeftPixel(), predict->TopLeftPixel(), in TEST_P()
134 predict->stride(), output->TopLeftPixel(), in TEST_P()
135 output->stride())); in TEST_P()
137 uint8_t *out = output->TopLeftPixel(); in TEST_P()
141 case 0: EXPECT_EQ(11, out[y * output->stride() + x]); break; in TEST_P()
144 case 8: EXPECT_EQ(3, out[y * output->stride() + x]); break; in TEST_P()
145 case 10: EXPECT_EQ(1, out[y * output->stride() + x]); break; in TEST_P()
146 default: EXPECT_EQ(0, out[y * output->stride() + x]); in TEST_P()
152 output->DumpBuffer(); in TEST_P()
155 ASSERT_TRUE(output->CheckPadding()); in TEST_P()