• Home
  • Raw
  • Download

Lines Matching refs:EXPECT_EQUAL

156 #define EXPECT_EQUAL(a, b)  expect_equal(r, __LINE__, (a), (b))  macro
161 EXPECT_EQUAL(All(GreaterThan(Float4(1), Float4(0))), "true"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
164 EXPECT_EQUAL(Declare(x), "int x;"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
174 EXPECT_EQUAL(x = y, "(x = half(y))"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
180 EXPECT_EQUAL(Declare(x), "int _0_x;"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
194 EXPECT_EQUAL(Float2(0), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
196 EXPECT_EQUAL(Float2(-0.5, 1), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
198 EXPECT_EQUAL(Float3(0.75), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
200 EXPECT_EQUAL(Float3(Float2(0, 1), -2), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
202 EXPECT_EQUAL(Float3(0, 1, 2), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
204 EXPECT_EQUAL(Float4(0), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
206 EXPECT_EQUAL(Float4(Float2(0, 1), Float2(2, 3)), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
208 EXPECT_EQUAL(Float4(0, 1, Float2(2, 3)), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
210 EXPECT_EQUAL(Float4(0, 1, 2, 3), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
214 EXPECT_EQUAL(x = 1.0, "(x = 1.0)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
215 EXPECT_EQUAL(x = 1.0f, "(x = 1.0)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
218 EXPECT_EQUAL(y.x() = 1.0, "(y.x = 1.0)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
219 EXPECT_EQUAL(y.x() = 1.0f, "(y.x = 1.0)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
254 EXPECT_EQUAL(Half2(0), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
256 EXPECT_EQUAL(Half2(-0.5, 1), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
258 EXPECT_EQUAL(Half3(0.75), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
260 EXPECT_EQUAL(Half3(Half2(0, 1), -2), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
262 EXPECT_EQUAL(Half3(0, 1, 2), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
264 EXPECT_EQUAL(Half4(0), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
266 EXPECT_EQUAL(Half4(Half2(0, 1), Half2(2, 3)), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
268 EXPECT_EQUAL(Half4(0, 1, Half2(2, 3)), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
270 EXPECT_EQUAL(Half4(0, 1, 2, 3), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
299 EXPECT_EQUAL(Int(std::numeric_limits<int32_t>::max()), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
301 EXPECT_EQUAL(Int2(std::numeric_limits<int32_t>::min()), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
303 EXPECT_EQUAL(Int2(0, 1), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
305 EXPECT_EQUAL(Int3(0), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
307 EXPECT_EQUAL(Int3(Int2(0, 1), -2), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
309 EXPECT_EQUAL(Int3(0, 1, 2), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
311 EXPECT_EQUAL(Int4(0), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
313 EXPECT_EQUAL(Int4(Int2(0, 1), Int2(2, 3)), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
315 EXPECT_EQUAL(Int4(0, 1, Int2(2, 3)), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
317 EXPECT_EQUAL(Int4(0, 1, 2, 3), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
336 EXPECT_EQUAL(UInt(std::numeric_limits<uint32_t>::max()), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
338 EXPECT_EQUAL(UInt2(std::numeric_limits<uint32_t>::min()), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
340 EXPECT_EQUAL(UInt2(0, 1), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
342 EXPECT_EQUAL(UInt3(0), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
344 EXPECT_EQUAL(UInt3(0, 1, 2), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
346 EXPECT_EQUAL(UInt4(0), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
348 EXPECT_EQUAL(UInt4(UInt2(0, 1), UInt2(2, 3)), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
350 EXPECT_EQUAL(UInt4(0, 1, UInt2(2, 3)), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
352 EXPECT_EQUAL(UInt4(0, 1, 2, 3), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
376 EXPECT_EQUAL(Short(std::numeric_limits<int16_t>::max()), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
378 EXPECT_EQUAL(Short2(std::numeric_limits<int16_t>::min()), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
380 EXPECT_EQUAL(Short2(0, 1), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
382 EXPECT_EQUAL(Short3(0), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
384 EXPECT_EQUAL(Short3(Short2(0, 1), -2), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
386 EXPECT_EQUAL(Short3(0, 1, 2), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
388 EXPECT_EQUAL(Short4(0), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
390 EXPECT_EQUAL(Short4(Short2(0, 1), Short2(2, 3)), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
392 EXPECT_EQUAL(Short4(0, 1, Short2(2, 3)), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
394 EXPECT_EQUAL(Short4(0, 1, 2, 3), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
413 EXPECT_EQUAL(UShort(std::numeric_limits<uint16_t>::max()), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
415 EXPECT_EQUAL(UShort2(std::numeric_limits<uint16_t>::min()), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
417 EXPECT_EQUAL(UShort2(0, 1), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
419 EXPECT_EQUAL(UShort3(0), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
421 EXPECT_EQUAL(UShort3(0, 1, 2), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
423 EXPECT_EQUAL(UShort4(0), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
425 EXPECT_EQUAL(UShort4(UShort2(0, 1), UShort2(2, 3)), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
427 EXPECT_EQUAL(UShort4(0, 1, UShort2(2, 3)), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
429 EXPECT_EQUAL(UShort4(0, 1, 2, 3), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
453 EXPECT_EQUAL(Bool2(false), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
455 EXPECT_EQUAL(Bool2(false, true), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
457 EXPECT_EQUAL(Bool3(false), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
459 EXPECT_EQUAL(Bool3(Bool2(false, true), false), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
461 EXPECT_EQUAL(Bool3(false, true, false), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
463 EXPECT_EQUAL(Bool4(false), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
465 EXPECT_EQUAL(Bool4(Bool2(false, true), Bool2(false, true)), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
467 EXPECT_EQUAL(Bool4(false, true, Bool2(false, true)), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
469 EXPECT_EQUAL(Bool4(false, true, false, true), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
590 EXPECT_EQUAL(f22 = Float2x2(1), "(f22 = float2x2(1.0))"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
592 EXPECT_EQUAL(f32 = Float3x2(1, 2, 3, 4, 5, 6), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
595 EXPECT_EQUAL(f42 = Float4x2(Float4(1, 2, 3, 4), 5, 6, 7, 8), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
598 EXPECT_EQUAL(f23 = Float2x3(1, Float2(2, 3), 4, Float2(5, 6)), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
601 EXPECT_EQUAL(f33 = Float3x3(Float3(1, 2, 3), 4, Float2(5, 6), 7, 8, 9), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
604 EXPECT_EQUAL(f43 = Float4x3(Float4(1, 2, 3, 4), Float4(5, 6, 7, 8), Float4(9, 10, 11, 12)), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
607 EXPECT_EQUAL(f24 = Float2x4(1, 2, 3, 4, 5, 6, 7, 8), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
610 EXPECT_EQUAL(f34 = Float3x4(1, 2, 3, 4, 5, 6, 7, 8, 9, Float3(10, 11, 12)), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
613 EXPECT_EQUAL(f44 = Float4x4(1), "(f44 = float4x4(1.0))"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
616 EXPECT_EQUAL(h22 = Half2x2(1), "(h22 = half2x2(1.0))"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
618 EXPECT_EQUAL(h32 = Half3x2(1, 2, 3, 4, 5, 6), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
621 EXPECT_EQUAL(h42 = Half4x2(Half4(1, 2, 3, 4), 5, 6, 7, 8), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
624 EXPECT_EQUAL(h23 = Half2x3(1, Half2(2, 3), 4, Half2(5, 6)), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
627 EXPECT_EQUAL(h33 = Half3x3(Half3(1, 2, 3), 4, Half2(5, 6), 7, 8, 9), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
630 EXPECT_EQUAL(h43 = Half4x3(Half4(1, 2, 3, 4), Half4(5, 6, 7, 8), Half4(9, 10, 11, 12)), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
633 EXPECT_EQUAL(h24 = Half2x4(1, 2, 3, 4, 5, 6, 7, 8), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
636 EXPECT_EQUAL(h34 = Half3x4(1, 2, 3, 4, 5, 6, 7, 8, 9, Half3(10, 11, 12)), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
639 EXPECT_EQUAL(h44 = Half4x4(1), "(h44 = half4x4(1.0))"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
641 EXPECT_EQUAL(f22 * 2, "(f22 * 2.0)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
642 EXPECT_EQUAL(f22 == Float2x2(1), "(f22 == float2x2(1.0))"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
643 EXPECT_EQUAL(h42[0][1], "h42[0].y"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
644 EXPECT_EQUAL(f43 * Float4(0), "(f43 * float4(0.0))"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
645 EXPECT_EQUAL(h23 * 2, "(h23 * 2.0)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
646 EXPECT_EQUAL(Inverse(f44), "inverse(f44)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
685 EXPECT_EQUAL(a + b, in DEF_GPUTEST_FOR_MOCK_CONTEXT()
687 EXPECT_EQUAL(a + 1, in DEF_GPUTEST_FOR_MOCK_CONTEXT()
689 EXPECT_EQUAL(0.5 + a + -99, in DEF_GPUTEST_FOR_MOCK_CONTEXT()
691 EXPECT_EQUAL(a += b + 1, in DEF_GPUTEST_FOR_MOCK_CONTEXT()
693 EXPECT_EQUAL(+a, in DEF_GPUTEST_FOR_MOCK_CONTEXT()
695 EXPECT_EQUAL(+(a + b), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
724 EXPECT_EQUAL(a - b, in DEF_GPUTEST_FOR_MOCK_CONTEXT()
726 EXPECT_EQUAL(a - 1, in DEF_GPUTEST_FOR_MOCK_CONTEXT()
728 EXPECT_EQUAL(2 - a - b, in DEF_GPUTEST_FOR_MOCK_CONTEXT()
730 EXPECT_EQUAL(a -= b + 1, in DEF_GPUTEST_FOR_MOCK_CONTEXT()
732 EXPECT_EQUAL(-a, in DEF_GPUTEST_FOR_MOCK_CONTEXT()
734 EXPECT_EQUAL(-(a - b), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
763 EXPECT_EQUAL(a * b, in DEF_GPUTEST_FOR_MOCK_CONTEXT()
765 EXPECT_EQUAL(a * 2, in DEF_GPUTEST_FOR_MOCK_CONTEXT()
767 EXPECT_EQUAL(0.5 * a * -99, in DEF_GPUTEST_FOR_MOCK_CONTEXT()
769 EXPECT_EQUAL(a *= b + 1, in DEF_GPUTEST_FOR_MOCK_CONTEXT()
792 EXPECT_EQUAL(a / b, in DEF_GPUTEST_FOR_MOCK_CONTEXT()
794 EXPECT_EQUAL(a / 2, in DEF_GPUTEST_FOR_MOCK_CONTEXT()
796 EXPECT_EQUAL(0.5 / a / -99, in DEF_GPUTEST_FOR_MOCK_CONTEXT()
798 EXPECT_EQUAL(b / (a - 1), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
800 EXPECT_EQUAL(a /= b + 1, in DEF_GPUTEST_FOR_MOCK_CONTEXT()
834 EXPECT_EQUAL(e1, "(a % b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
837 EXPECT_EQUAL(e2, "(a % 2)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
840 EXPECT_EQUAL(e3, "((10 % a) % -99)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
843 EXPECT_EQUAL(e4, "(a %= (b + 1))"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
876 EXPECT_EQUAL(e1, "(a << b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
879 EXPECT_EQUAL(e2, "(a << 1)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
882 EXPECT_EQUAL(e3, "((1 << a) << 2)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
885 EXPECT_EQUAL(e4, "(a <<= (b + 1))"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
907 EXPECT_EQUAL(e1, "(a >> b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
910 EXPECT_EQUAL(e2, "(a >> 1)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
913 EXPECT_EQUAL(e3, "((1 >> a) >> 2)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
916 EXPECT_EQUAL(e4, "(a >>= (b + 1))"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
938 EXPECT_EQUAL(e1, "(a & b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
941 EXPECT_EQUAL(e2, "(a & 1)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
944 EXPECT_EQUAL(e3, "((1 & a) & 2)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
947 EXPECT_EQUAL(e4, "(a &= (b + 1))"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
969 EXPECT_EQUAL(e1, "(a | b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
972 EXPECT_EQUAL(e2, "(a | 1)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
975 EXPECT_EQUAL(e3, "((1 | a) | 2)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
978 EXPECT_EQUAL(e4, "(a |= (b + 1))"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1000 EXPECT_EQUAL(e1, "(a ^ b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1003 EXPECT_EQUAL(e2, "(a ^ 1)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1006 EXPECT_EQUAL(e3, "((1 ^ a) ^ 2)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1009 EXPECT_EQUAL(e4, "(a ^= (b + 1))"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1031 EXPECT_EQUAL(e1, "(a && b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1034 EXPECT_EQUAL(e2, "(a && b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1037 EXPECT_EQUAL(e3, "false"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1049 EXPECT_EQUAL(e1, "(a || b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1052 EXPECT_EQUAL(e2, "true"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1055 EXPECT_EQUAL(e3, "(a || b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1067 EXPECT_EQUAL(e1, "(a ^^ b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1079 EXPECT_EQUAL(e1, "((a += b) , b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1082 EXPECT_EQUAL(e2, "(((a += b) , (b += b)) , int2(a))"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1089 EXPECT_EQUAL(e1, "(a == b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1092 EXPECT_EQUAL(e2, "(a == 5)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1104 EXPECT_EQUAL(e1, "(a != b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1107 EXPECT_EQUAL(e2, "(a != 5)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1119 EXPECT_EQUAL(e1, "(a > b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1122 EXPECT_EQUAL(e2, "(a > 5)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1134 EXPECT_EQUAL(e1, "(a >= b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1137 EXPECT_EQUAL(e2, "(a >= 5)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1149 EXPECT_EQUAL(e1, "(a < b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1152 EXPECT_EQUAL(e2, "(a < 5)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1164 EXPECT_EQUAL(e1, "(a <= b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1167 EXPECT_EQUAL(e2, "(a <= 5)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1179 EXPECT_EQUAL(e1, "!(a <= b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1191 EXPECT_EQUAL(e1, "~a"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1203 EXPECT_EQUAL(e1, "++a"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1206 EXPECT_EQUAL(e2, "a++"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1233 EXPECT_EQUAL(e1, "--a"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1236 EXPECT_EQUAL(e2, "a--"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1265 EXPECT_EQUAL(sqrt(std::move(args)), "4.0"); // sqrt(16) gets optimized to 4 in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1275 EXPECT_EQUAL(pow(std::move(args)), "pow(a, b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1281 EXPECT_EQUAL(Block(), "{ }"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1283 EXPECT_EQUAL(Block(Declare(a), Declare(b), a = b), "{ int a = 1; int b = 2; (a = b); }"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1285 EXPECT_EQUAL((If(a > 0, --a), ++b), "if ((a > 0)) --a; ++b;"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1290 EXPECT_EQUAL(Block(std::move(statements)), "{ (a = 0); ++a; }"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1302 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements()[0], in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1322 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements()[0], in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1337 EXPECT_EQUAL(Declare(a), "half4 a;"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1338 EXPECT_EQUAL(Declare(b), "half4 b = half4(1.0);"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1346 EXPECT_EQUAL(Declare(vars), "bool a = true; float b;"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1356 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements()[0], "half4 a;"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1357 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements()[1], "half4 b = half4(1.0);"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1368 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements()[0], "half4 a;"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1369 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements()[1], "half4 b = half4(1.0);"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1402 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements()[0], "int x = 0;"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1403 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements()[1], "uniform float2 y;"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1409 EXPECT_EQUAL(If(Sqrt(x) > 0, Discard()), "if ((sqrt(x) > 0.0)) discard;"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1415 EXPECT_EQUAL(x, "do {} while (true);"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1419 EXPECT_EQUAL(y, "do { a++; --b; } while ((a != b));"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1429 EXPECT_EQUAL(For(Statement(), Expression(), Expression(), Block()), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1433 EXPECT_EQUAL(For(Declare(i), i < 10, ++i, i += 5), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1438 EXPECT_EQUAL(For((Declare(j), Declare(k)), j < k, ++j, Block()), R"( in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1464 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements()[0], in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1474 EXPECT_EQUAL(sqr(sk_FragCoord().x()), "sqr(sk_FragCoord.x)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1476 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements()[0], in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1488 EXPECT_EQUAL(dot(Float2(1.0f, 2.0f), Float2(3.0f, 4.0f)), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1491 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements()[0], in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1507 EXPECT_EQUAL(pair(varArg1, varArg2), "pair(varArg1, varArg2)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1566 EXPECT_EQUAL(x, "if ((a > b)) (a -= b);"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1569 EXPECT_EQUAL(y, "if ((a > b)) (a -= b); else (b -= a);"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1572 EXPECT_EQUAL(z, "@if ((a > b)) (a -= b); else (b -= a);"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1585 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements().back(), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1587 EXPECT_EQUAL(intf.field("a"), "InterfaceBlock1.a"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1593 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements().back(), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1595 EXPECT_EQUAL(intf2.field("x"), "blockVar.x"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1600 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements().back(), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1602 EXPECT_EQUAL(intf3[1].field("z"), "arrayVar[1].z"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1609 EXPECT_EQUAL(x, "return;"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1612 EXPECT_EQUAL(y, "return true;"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1619 EXPECT_EQUAL(x, "((a > 0) ? 1 : -1)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1646 EXPECT_EQUAL(x, R"( in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1661 EXPECT_EQUAL(y, R"( in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1670 EXPECT_EQUAL(Switch(b), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1673 EXPECT_EQUAL(Switch(b, Default(), Case(0), Case(1)), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1697 EXPECT_EQUAL(a.x(), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1699 EXPECT_EQUAL(a.y(), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1701 EXPECT_EQUAL(a.z(), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1703 EXPECT_EQUAL(a.w(), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1705 EXPECT_EQUAL(a.r(), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1707 EXPECT_EQUAL(a.g(), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1709 EXPECT_EQUAL(a.b(), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1711 EXPECT_EQUAL(a.a(), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1713 EXPECT_EQUAL(Swizzle(a, R), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1715 EXPECT_EQUAL(Swizzle(a, ZERO, G), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1717 EXPECT_EQUAL(Swizzle(a, B, G, G), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1719 EXPECT_EQUAL(Swizzle(a, R, G, B, ONE), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1721 EXPECT_EQUAL(Swizzle(a, B, G, R, ONE).r(), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1736 EXPECT_EQUAL(Statement(Block(Declare(a), a = 123)), in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1743 EXPECT_EQUAL(x, "for (; true;) {}"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1747 EXPECT_EQUAL(y, "for (; (a != b);) { a++; --b; }"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1759 EXPECT_EQUAL(a[0], "a[0]"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1760 EXPECT_EQUAL(a[b], "a[b]"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1785 EXPECT_EQUAL(Abs(a), "abs(a)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1786 EXPECT_EQUAL(All(b4), "all(b4)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1787 EXPECT_EQUAL(Any(b4), "any(b4)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1788 EXPECT_EQUAL(Atan(a), "atan(a)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1789 EXPECT_EQUAL(Atan(a, b), "atan(a, b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1790 EXPECT_EQUAL(Ceil(a), "ceil(a)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1791 EXPECT_EQUAL(Clamp(a, 0, 1), "clamp(a, 0.0, 1.0)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1792 EXPECT_EQUAL(Cos(a), "cos(a)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1793 EXPECT_EQUAL(Cross(h3, h3), "cross(h3, h3)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1794 EXPECT_EQUAL(Degrees(a), "degrees(a)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1795 EXPECT_EQUAL(Distance(a, b), "distance(a, b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1796 EXPECT_EQUAL(Dot(a, b), "dot(a, b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1797 EXPECT_EQUAL(Equal(a, b), "equal(a, b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1798 EXPECT_EQUAL(Exp(a), "exp(a)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1799 EXPECT_EQUAL(Exp2(a), "exp2(a)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1800 EXPECT_EQUAL(Faceforward(a, b, c), "faceforward(a, b, c)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1801 EXPECT_EQUAL(Floor(a), "floor(a)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1802 EXPECT_EQUAL(Fract(a), "fract(a)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1803 EXPECT_EQUAL(GreaterThan(a, b), "greaterThan(a, b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1804 EXPECT_EQUAL(GreaterThanEqual(a, b), "greaterThanEqual(a, b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1805 EXPECT_EQUAL(Inversesqrt(a), "inversesqrt(a)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1806 EXPECT_EQUAL(LessThan(a, b), "lessThan(a, b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1807 EXPECT_EQUAL(LessThanEqual(a, b), "lessThanEqual(a, b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1808 EXPECT_EQUAL(Length(a), "length(a)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1809 EXPECT_EQUAL(Log(a), "log(a)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1810 EXPECT_EQUAL(Log2(a), "log2(a)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1811 EXPECT_EQUAL(Max(a, b), "max(a, b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1812 EXPECT_EQUAL(Min(a, b), "min(a, b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1813 EXPECT_EQUAL(Mix(a, b, c), "mix(a, b, c)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1814 EXPECT_EQUAL(Mod(a, b), "mod(a, b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1815 EXPECT_EQUAL(Normalize(a), "normalize(a)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1816 EXPECT_EQUAL(NotEqual(a, b), "notEqual(a, b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1817 EXPECT_EQUAL(Pow(a, b), "pow(a, b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1818 EXPECT_EQUAL(Radians(a), "radians(a)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1819 EXPECT_EQUAL(Reflect(a, b), "reflect(a, b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1820 EXPECT_EQUAL(Refract(a, b, 1), "refract(a, b, 1.0)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1821 EXPECT_EQUAL(Round(a), "round(a)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1822 EXPECT_EQUAL(Saturate(a), "saturate(a)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1823 EXPECT_EQUAL(Sign(a), "sign(a)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1824 EXPECT_EQUAL(Sin(a), "sin(a)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1825 EXPECT_EQUAL(Smoothstep(a, b, c), "smoothstep(a, b, c)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1826 EXPECT_EQUAL(Sqrt(a), "sqrt(a)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1827 EXPECT_EQUAL(Step(a, b), "step(a, b)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1828 EXPECT_EQUAL(Tan(a), "tan(a)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1829 EXPECT_EQUAL(Unpremul(a), "unpremul(a)"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1844 EXPECT_EQUAL(d1, "const int v1 = 0;"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1886 EXPECT_EQUAL(Declare(v1), "layout (location = 1, offset = 4, binding = 3, index = 5, set = 2, " in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1890 EXPECT_EQUAL(Declare(v2), "layout (origin_upper_left) float2 v2;"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1893 EXPECT_EQUAL(Declare(v4), "layout (push_constant) bool v4;"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1896 EXPECT_EQUAL(Declare(v5), "layout (blend_support_all_equations) half4 v5;"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1967 EXPECT_EQUAL(shader.eval(Float2(0, 0)), "child.eval(float2(0.0, 0.0))"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1997 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements()[0], in DEF_GPUTEST_FOR_MOCK_CONTEXT()
1999 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements()[1], in DEF_GPUTEST_FOR_MOCK_CONTEXT()
2008 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements()[2], in DEF_GPUTEST_FOR_MOCK_CONTEXT()
2017 EXPECT_EQUAL(std::move(*exprs[0]), "1"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
2018 EXPECT_EQUAL(std::move(*exprs[1]), "2.0"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
2035 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements()[1], in DEF_GPUTEST_FOR_MOCK_CONTEXT()
2086 EXPECT_EQUAL(*program, in DEF_GPUTEST_FOR_MOCK_CONTEXT()
2112 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements()[0], "float sqr(float x);"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
2117 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements()[0], in DEF_GPUTEST_FOR_MOCK_CONTEXT()
2126 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements()[0], "float sqr(float x);"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
2129 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements()[0], "float sqr(float x);"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
2130 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements()[1], "void main() { sqr(5.0); }"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
2135 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements()[2], in DEF_GPUTEST_FOR_MOCK_CONTEXT()
2140 EXPECT_EQUAL(*p, in DEF_GPUTEST_FOR_MOCK_CONTEXT()
2154 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements()[0], "#extension test_extension : enable"); in DEF_GPUTEST_FOR_MOCK_CONTEXT()
2161 EXPECT_EQUAL(*SkSL::ThreadContext::ProgramElements()[0], in DEF_GPUTEST_FOR_MOCK_CONTEXT()