diff --git a/thermion_dart/test/capture_tests.dart b/thermion_dart/test/capture_tests.dart new file mode 100644 index 00000000..a5d7d4dd --- /dev/null +++ b/thermion_dart/test/capture_tests.dart @@ -0,0 +1,19 @@ +import 'dart:async'; +import 'dart:ffi'; +import 'package:test/test.dart'; +import 'package:thermion_dart/thermion_dart.dart'; + +import 'helpers.dart'; + +void main() async { + final testHelper = TestHelper("render_thread"); + + await testHelper.setup(); + + test("capture with RGBA byte", () async { + await testHelper.withViewer((viewer) async { + await testHelper.capture(viewer.view, "capture_rgba_float", pixelDataFormat: PixelDataFormat.RGBA, pixelDataType: PixelDataType.FLOAT); + await testHelper.capture(viewer.view, "capture_rgba_byte", pixelDataFormat: PixelDataFormat.RGBA, pixelDataType: PixelDataType.UBYTE); + }, bg: kRed); + }); +}