diff --git a/lib/storage/serializers.dart b/lib/storage/serializers.dart index daf16ad7..a91b87d2 100644 --- a/lib/storage/serializers.dart +++ b/lib/storage/serializers.dart @@ -86,7 +86,8 @@ class MarkdownYAMLSerializer implements NoteSerializer { var str = ""; map.forEach((key, value) { - str += key + ": " + value + "\n"; + String val = value.toString(); + str += key + ": " + val + "\n"; }); return str; } diff --git a/test/serializers_test.dart b/test/serializers_test.dart index c743d8e1..1a0a91c8 100644 --- a/test/serializers_test.dart +++ b/test/serializers_test.dart @@ -57,6 +57,20 @@ created: 2017-02-15T22:41:19+01:00 foo: bar --- +Alright."""; + + var serializer = MarkdownYAMLSerializer(); + var note = serializer.decode(str); + var actualStr = serializer.encode(note); + + expect(actualStr, str); + }); + + test('Markdown Serializer YAML Lists', () { + var str = """--- +foo: [bar, gar] +--- + Alright."""; var serializer = MarkdownYAMLSerializer();