// The writer of capsules against Go: every case of // test/vectors/capsule_writer.json (see capsule_writer_cases.dart). @TestOn('vm') library; import 'dart:convert'; import 'dart:io'; import 'package:test/test.dart'; import 'capsule_writer_cases.dart'; import 'capsule_writer_support.dart'; import 'vectors/capsule_writer.g.dart'; void main() { final text = File('test/vectors/capsule_writer.json').readAsStringSync(); final doc = jsonDecode(text) as Json; test('the Dart constant holds the cases marked node', () { final node = jsonDecode(capsuleWriterJson) as Json; expect(node['releases'], doc['releases']); expect(node['cases'], [ for (final c in listOf(doc['cases'])) if ((c['recipe']! as Json)['node'] == true) c, ]); }); writerCases(doc); }