From c81f2f225c246d8c6e8fea655e4277dea8428413 Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Mon, 23 Jun 2025 12:41:56 +0800 Subject: [PATCH] (test) add simple capture test --- thermion_dart/test/capture_tests.dart | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 thermion_dart/test/capture_tests.dart 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); + }); +}