import 'package:flutter_test/flutter_test.dart'; import 'package:marianum_mobile/utils/random_id.dart'; void main() { test('randomUuidV4 is a well-formed version-4 UUID', () { final pattern = RegExp( r'^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$', ); final ids = {for (var i = 0; i < 200; i++) randomUuidV4()}; expect(ids, hasLength(200)); for (final id in ids) { expect(id, matches(pattern)); } }); }