2
0
Rudy Ges 6 сар өмнө
parent
commit
94fa112da6

+ 18 - 0
tests/server/src/cases/issues/Issue12017.hx

@@ -0,0 +1,18 @@
+package cases.issues;
+
+class Issue12017 extends TestCase {
+	function test(_) {
+		var content = getTemplate("issues/Issue12017/Main.hx");
+		var transform = Markers.parse(content);
+
+		vfs.putContent("Main.hx", transform.source);
+		vfs.putContent("import.hx", getTemplate("issues/Issue12017/import.hx"));
+		var args = ["-main", "Main"];
+		runHaxe(args);
+		assertSuccess();
+
+		runHaxeJsonCb(args, DisplayMethods.Hover, {file: new FsPath("Main.hx"), offset: transform.offset(1)}, (res) -> {
+			Assert.equals(res.item.args.path.typeName, "Main");
+		});
+	}
+}

+ 6 - 0
tests/server/test/templates/issues/Issue12017/Main.hx

@@ -0,0 +1,6 @@
+// don't remove
+class Ma{-1-}in {
+	static function main() {
+		HaxeJson.parse("{}");
+	}
+}

+ 1 - 0
tests/server/test/templates/issues/Issue12017/import.hx

@@ -0,0 +1 @@
+import haxe.Json as HaxeJson;