include test that extensions are preserved
diff --git a/test/parser_test.dart b/test/parser_test.dart
index 398a40e..3901842 100644
--- a/test/parser_test.dart
+++ b/test/parser_test.dart
@@ -342,6 +342,16 @@
expect(mapping.toJson(), equals(SOURCE_MAP_BUNDLE));
});
+ test('parse extensions', () {
+ var map = new Map.from(EXPECTED_MAP);
+ map["x_foo"] = "a";
+ map["x_bar"] = [3];
+ SingleMapping mapping = parseJson(map);
+ expect(mapping.toJson(), equals(map));
+ expect(mapping.extensions["x_foo"], equals("a"));
+ expect(mapping.extensions["x_bar"].first, equals(3));
+ });
+
group("source files", () {
group("from fromEntries()", () {
test("are null for non-FileLocations", () {