diff --git a/head/schema-dart/test/inputs/dart/object-member-names.schema/default/TopLevel.dart b/head/schema-dart/test/inputs/dart/object-member-names.schema/default/TopLevel.dart
new file mode 100644
index 0000000..9d7c58f
--- /dev/null
+++ b/head/schema-dart/test/inputs/dart/object-member-names.schema/default/TopLevel.dart
@@ -0,0 +1,37 @@
+// To parse this JSON data, do
+//
+//     final topLevel = topLevelFromJson(jsonString);
+
+import 'dart:convert';
+
+TopLevel topLevelFromJson(String str) => TopLevel.fromJson(json.decode(str));
+
+String topLevelToJson(TopLevel data) => json.encode(data.toJson());
+
+class TopLevel {
+    final String topLevelHashCode;
+    final String topLevelNoSuchMethod;
+    final int topLevelRuntimeType;
+    final bool topLevelToString;
+
+    TopLevel({
+        required this.topLevelHashCode,
+        required this.topLevelNoSuchMethod,
+        required this.topLevelRuntimeType,
+        required this.topLevelToString,
+    });
+
+    factory TopLevel.fromJson(Map<String, dynamic> json) => TopLevel(
+        topLevelHashCode: json["hashCode"],
+        topLevelNoSuchMethod: json["noSuchMethod"],
+        topLevelRuntimeType: json["runtimeType"],
+        topLevelToString: json["toString"],
+    );
+
+    Map<String, dynamic> toJson() => {
+        "hashCode": topLevelHashCode,
+        "noSuchMethod": topLevelNoSuchMethod,
+        "runtimeType": topLevelRuntimeType,
+        "toString": topLevelToString,
+    };
+}
