[flutter_tools] add uint compilation test (#115317)

* [flutter_tools] add uint compilation test

* Update shader_compiler_test.dart
This commit is contained in:
Jonah Williams 2022-11-14 17:39:59 -08:00 committed by GitHub
parent 8e3ea14787
commit 59ecc75748
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -136,4 +136,23 @@ void main() {
),
));
});
testUsingContext('Compilation error with uint8 uniforms', () async {
const String kShaderWithInput = '''
#version 310 es
layout(location = 0) uniform uint foo;
layout(location = 0) out vec4 fragColor;
void main() {}
''';
expect(() => testCompileShader(kShaderWithInput), throwsA(isA<ShaderCompilerException>()
.having(
(ShaderCompilerException exception) => exception.message,
'message',
contains('SkSL does not support unsigned integers'),
),
));
});
}