Lines Matching refs:test_invalid
112 auto test_invalid = [r](const char* sksl, const char* expected) {
132 test_invalid("void main(half4 c) {}", "'main' must return");
133 test_invalid("half3 main(half4 c) { return c.rgb; }", "'main' must return");
136 test_invalid("half4 main() { return half4(1); }", "'main' parameter");
137 test_invalid("half4 main(float2 p) { return half4(1); }", "'main' parameter");
138 test_invalid("half4 main(float2 p, half4 c) { return c; }", "'main' parameter");
141 test_invalid("half4 main(half4 c) { return sk_FragCoord.xy01; }", "unknown identifier");
163 auto test_invalid = [r](const char* sksl, const char* expected) {
184 test_invalid("void main(half4 s, half4 d) {}", "'main' must return");
185 test_invalid("half3 main(half4 s, half4 d) { return s.rgb; }", "'main' must return");
188 test_invalid("half4 main() { return half4(1); }", "'main' parameter");
189 test_invalid("half4 main(half4 c) { return c; }", "'main' parameter");
190 test_invalid("half4 main(float2 p) { return half4(1); }", "'main' parameter");
191 test_invalid("half4 main(float2 p, half4 c) { return c; }", "'main' parameter");
192 test_invalid("half4 main(float2 p, half4 a, half4 b) { return a; }", "'main' parameter");
193 test_invalid("half4 main(half4 a, half4 b, half4 c) { return a; }", "'main' parameter");
196 test_invalid("half4 main(half4 s, half4 d) { return sk_FragCoord.xy01; }",
219 auto test_invalid = [r](const char* sksl,
246 test_invalid("void main(float2 p) {}", "'main' must return");
247 test_invalid("half3 main(float2 p) { return p.xy1; }", "'main' must return");
250 test_invalid("half4 main() { return half4(1); }", "'main' parameter");
251 test_invalid("half4 main(half4 c) { return c; }", "'main' parameter");
254 test_invalid("half4 main(float2 p) { return sk_FragCoord.xy01; }",