|
@@ -1,13 +1,21 @@
|
|
|
package cases.issues;
|
|
|
|
|
|
+import haxe.display.Diagnostic;
|
|
|
+
|
|
|
class Issue7282 extends TestCase {
|
|
|
function test(_) {
|
|
|
- vfs.putContent("Main.hx", getTemplate("issues/Issue7282/Main.hx"));
|
|
|
+ var content = getTemplate("issues/Issue7282/Main.hx");
|
|
|
+ var transform = Markers.parse(content);
|
|
|
+
|
|
|
+ vfs.putContent("Main.hx", transform.source);
|
|
|
var args = ["-main", "Main"];
|
|
|
runHaxe(args);
|
|
|
assertSuccess();
|
|
|
runHaxeJsonCb(args, DisplayMethods.Diagnostics, {file: new FsPath("Main.hx")}, res -> {
|
|
|
- Assert.equals("Unused variable", (cast res[0].diagnostics[0].args).description);
|
|
|
+ var arg:ReplacableCode = res[0].diagnostics[0].args;
|
|
|
+ Assert.equals("Unused variable", arg.description);
|
|
|
+ Assert.same(transform.range(1,2), res[0].diagnostics[0].range);
|
|
|
+ Assert.same(transform.range(1,2), arg.range);
|
|
|
});
|
|
|
}
|
|
|
}
|