Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.
Prev Previous commit
Next Next commit
++
  • Loading branch information
jonahwilliams committed Nov 10, 2022
commit a54ccc81c3896af488e7bc1fae6c5e964da440ec
7 changes: 5 additions & 2 deletions testing/dart/fragment_shader_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -63,16 +63,19 @@ void main() async {
});

test('FragmentShader with sampler asserts if sampler is missing when assigned to paint', () async {
if (!assertsEnabled) {
return;
}
final FragmentProgram program = await FragmentProgram.fromAsset(
'blue_green_sampler.frag.iplr',
);
final FragmentShader fragmentShader = program.fragmentShader();

try {
Paint()..shader = fragmentShader;
Paint().shader = fragmentShader;
fail('Expected to throw');
} catch (err) {
expect(err, contains('Invalid FragmentShader blue_green_sampler.frag.iplr'));
expect(err.toString(), contains('Invalid FragmentShader blue_green_sampler.frag.iplr'));
} finally {
fragmentShader.dispose();
}
Expand Down