From ced0d2bfbe94573bd59157743c1d3630ef337091 Mon Sep 17 00:00:00 2001 From: jld3103 Date: Sun, 2 Jul 2023 10:23:56 +0200 Subject: [PATCH] dynamite_runtime: Enable skipped tests --- .../test/content_string_test.dart | 290 ++++++++---------- 1 file changed, 131 insertions(+), 159 deletions(-) diff --git a/packages/dynamite/dynamite_runtime/test/content_string_test.dart b/packages/dynamite/dynamite_runtime/test/content_string_test.dart index 73e3d69c..f9c88d0f 100644 --- a/packages/dynamite/dynamite_runtime/test/content_string_test.dart +++ b/packages/dynamite/dynamite_runtime/test/content_string_test.dart @@ -57,28 +57,24 @@ void main() { }); }); - group( - 'ContentString with unknown specifiedType holding bool', - () { - final data = ContentString((final b) => b..content = true); - final serialized = json.decode( - json.encode({ - r'$': 'ContentString', - 'content': {r'$': 'bool', '': true} - }), - ) as Object; - const specifiedType = FullType.unspecified; + group('ContentString with unknown specifiedType holding bool', () { + final data = ContentString((final b) => b..content = true); + final serialized = json.decode( + json.encode({ + r'$': 'ContentString', + 'content': {r'$': 'bool', '': true} + }), + ) as Object; + const specifiedType = FullType.unspecified; - test('can be serialized', () { - expect(serializers.serialize(data, specifiedType: specifiedType), serialized); - }); + test('can be serialized', () { + expect(serializers.serialize(data, specifiedType: specifiedType), serialized); + }); - test('can be deserialized', () { - expect(serializers.deserialize(serialized, specifiedType: specifiedType), data); - }); - }, - skip: true, - ); + test('can be deserialized', () { + expect(serializers.deserialize(serialized, specifiedType: specifiedType), data); + }); + }); group('ContentString with known specifiedType holding double', () { final data = ContentString((final b) => b..content = 42.5); @@ -94,28 +90,24 @@ void main() { }); }); - group( - 'ContentString with unknown specifiedType holding double', - () { - final data = ContentString((final b) => b..content = 42.5); - final serialized = json.decode( - json.encode({ - r'$': 'ContentString', - 'content': {r'$': 'double', '': 42.5} - }), - ) as Object; - const specifiedType = FullType.unspecified; + group('ContentString with unknown specifiedType holding double', () { + final data = ContentString((final b) => b..content = 42.5); + final serialized = json.decode( + json.encode({ + r'$': 'ContentString', + 'content': {r'$': 'double', '': 42.5} + }), + ) as Object; + const specifiedType = FullType.unspecified; - test('can be serialized', () { - expect(serializers.serialize(data, specifiedType: specifiedType), serialized); - }); + test('can be serialized', () { + expect(serializers.serialize(data, specifiedType: specifiedType), serialized); + }); - test('can be deserialized', () { - expect(serializers.deserialize(serialized, specifiedType: specifiedType), data); - }); - }, - skip: true, - ); + test('can be deserialized', () { + expect(serializers.deserialize(serialized, specifiedType: specifiedType), data); + }); + }); group('ContentString with known specifiedType holding list', () { final data = ContentString>((final b) => b..content = BuiltList([1, 2, 3])); @@ -133,35 +125,31 @@ void main() { }); }); - group( - 'ContentString with unknown specifiedType holding list', - () { - final data = ContentString((final b) => b..content = BuiltList([1, 2, 3])); - final serialized = json.decode( - json.encode({ - r'$': 'ContentString', - 'content': { - r'$': 'list', - '': [ - {r'$': 'int', '': 1}, - {r'$': 'int', '': 2}, - {r'$': 'int', '': 3} - ] - } - }), - ) as Object; - const specifiedType = FullType.unspecified; + group('ContentString with unknown specifiedType holding list', () { + final data = ContentString((final b) => b..content = BuiltList([1, 2, 3])); + final serialized = json.decode( + json.encode({ + r'$': 'ContentString', + 'content': { + r'$': 'list', + '': [ + {r'$': 'int', '': 1}, + {r'$': 'int', '': 2}, + {r'$': 'int', '': 3} + ] + } + }), + ) as Object; + const specifiedType = FullType.unspecified; - test('can be serialized', () { - expect(serializers.serialize(data, specifiedType: specifiedType), serialized); - }); + test('can be serialized', () { + expect(serializers.serialize(data, specifiedType: specifiedType), serialized); + }); - test('can be deserialized', () { - expect(serializers.deserialize(serialized, specifiedType: specifiedType), data); - }); - }, - skip: true, - ); + test('can be deserialized', () { + expect(serializers.deserialize(serialized, specifiedType: specifiedType), data); + }); + }); group('ContentString with known specifiedType holding map', () { final data = @@ -182,33 +170,29 @@ void main() { }); }); - group( - 'ContentString with unknown specifiedType holding map', - () { - final data = ContentString((final b) => b..content = BuiltMap({'one': 1, 'two': 2, 'three': 3})); - final serialized = json.decode( - json.encode({ - r'$': 'ContentString', - 'content': { - r'$': 'encoded_map', - r'{"$":"String","":"one"}': {r'$': 'int', '': 1}, - r'{"$":"String","":"two"}': {r'$': 'int', '': 2}, - r'{"$":"String","":"three"}': {r'$': 'int', '': 3} - } - }), - ) as Object; - const specifiedType = FullType.unspecified; + group('ContentString with unknown specifiedType holding map', () { + final data = ContentString((final b) => b..content = BuiltMap({'one': 1, 'two': 2, 'three': 3})); + final serialized = json.decode( + json.encode({ + r'$': 'ContentString', + 'content': { + r'$': 'encoded_map', + r'{"$":"String","":"one"}': {r'$': 'int', '': 1}, + r'{"$":"String","":"two"}': {r'$': 'int', '': 2}, + r'{"$":"String","":"three"}': {r'$': 'int', '': 3} + } + }), + ) as Object; + const specifiedType = FullType.unspecified; - test('can be serialized', () { - expect(serializers.serialize(data, specifiedType: specifiedType), serialized); - }); + test('can be serialized', () { + expect(serializers.serialize(data, specifiedType: specifiedType), serialized); + }); - test('can be deserialized', () { - expect(serializers.deserialize(serialized, specifiedType: specifiedType), data); - }); - }, - skip: true, - ); + test('can be deserialized', () { + expect(serializers.deserialize(serialized, specifiedType: specifiedType), data); + }); + }); group( 'ContentString with known specifiedType holding int', @@ -227,28 +211,24 @@ void main() { }, ); - group( - 'ContentString with unknown specifiedType holding int', - () { - final data = ContentString((final b) => b..content = 42); - final serialized = json.decode( - json.encode({ - r'$': 'ContentString', - 'content': {r'$': 'int', '': 42} - }), - ) as Object; - const specifiedType = FullType.unspecified; + group('ContentString with unknown specifiedType holding int', () { + final data = ContentString((final b) => b..content = 42); + final serialized = json.decode( + json.encode({ + r'$': 'ContentString', + 'content': {r'$': 'int', '': 42} + }), + ) as Object; + const specifiedType = FullType.unspecified; - test('can be serialized', () { - expect(serializers.serialize(data, specifiedType: specifiedType), serialized); - }); + test('can be serialized', () { + expect(serializers.serialize(data, specifiedType: specifiedType), serialized); + }); - test('can be deserialized', () { - expect(serializers.deserialize(serialized, specifiedType: specifiedType), data); - }); - }, - skip: true, - ); + test('can be deserialized', () { + expect(serializers.deserialize(serialized, specifiedType: specifiedType), data); + }); + }); group('ContentString with known specifiedType holding String', () { final data = ContentString((final b) => b..content = 'test'); @@ -264,28 +244,24 @@ void main() { }); }); - group( - 'ContentString with unknown specifiedType holding String', - () { - final data = ContentString((final b) => b..content = 'test'); - final serialized = json.decode( - json.encode({ - r'$': 'ContentString', - 'content': {r'$': 'String', '': 'test'} - }), - ) as Object; - const specifiedType = FullType.unspecified; + group('ContentString with unknown specifiedType holding String', () { + final data = ContentString((final b) => b..content = 'test'); + final serialized = json.decode( + json.encode({ + r'$': 'ContentString', + 'content': {r'$': 'String', '': 'test'} + }), + ) as Object; + const specifiedType = FullType.unspecified; - test('can be serialized', () { - expect(serializers.serialize(data, specifiedType: specifiedType), serialized); - }); + test('can be serialized', () { + expect(serializers.serialize(data, specifiedType: specifiedType), serialized); + }); - test('can be deserialized', () { - expect(serializers.deserialize(serialized, specifiedType: specifiedType), data); - }); - }, - skip: true, - ); + test('can be deserialized', () { + expect(serializers.deserialize(serialized, specifiedType: specifiedType), data); + }); + }); group('ContentString with known specifiedType holding ContentString', () { final data = ContentString>( @@ -308,34 +284,30 @@ void main() { }); }); - group( - 'ContentString with unknown specifiedType holding ContentString', - () { - final data = ContentString>( - (final b) => b - ..content = ContentString( - (final b) => b..content = 'test', - ), - ); - final serialized = json.decode( - json.encode({ + group('ContentString with unknown specifiedType holding ContentString', () { + final data = ContentString>( + (final b) => b + ..content = ContentString( + (final b) => b..content = 'test', + ), + ); + final serialized = json.decode( + json.encode({ + r'$': 'ContentString', + 'content': { r'$': 'ContentString', - 'content': { - r'$': 'ContentString', - 'content': {r'$': 'String', '': 'test'} - } - }), - ) as Object; - const specifiedType = FullType.unspecified; + 'content': {r'$': 'String', '': 'test'} + } + }), + ) as Object; + const specifiedType = FullType.unspecified; - test('can be serialized', () { - expect(serializers.serialize(data, specifiedType: specifiedType), serialized); - }); + test('can be serialized', () { + expect(serializers.serialize(data, specifiedType: specifiedType), serialized); + }); - test('can be deserialized', () { - expect(serializers.deserialize(serialized, specifiedType: specifiedType), data); - }); - }, - skip: false, - ); + test('can be deserialized', () { + expect(serializers.deserialize(serialized, specifiedType: specifiedType), data); + }); + }); }