import 'dart:typed_data'; import 'package:flutter_test/flutter_test.dart'; import 'package:kusoft/kusoft.dart'; void main() { test('numeric participant keys use the compatible JSON form', () { final payload = decodeKusoftPayload( r'{"participants":{"$int:501":10,"$int:777":20}}', ); expect(payload['participants'], {'501': 10, '777': 20}); }); test('binary payload values are restored', () { final payload = decodeKusoftPayload(r'{"body":{"$bin":"AQID"}}'); expect(payload['body'], isA()); expect(payload['body'], orderedEquals([1, 2, 3])); }); }