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", () {