Browse Source

add test (closes #10006)

Dan Korostelev 4 years ago
parent
commit
d9409e85c7
1 changed files with 11 additions and 0 deletions
  1. 11 0
      tests/unit/src/unit/TestOverloadsForEveryone.hx

+ 11 - 0
tests/unit/src/unit/TestOverloadsForEveryone.hx

@@ -24,6 +24,14 @@ private class MemberOverloadClass {
 	}
 	}
 }
 }
 
 
+private overload extern inline function moduleTest(i:Int) {
+	return "Int: " + i;
+}
+
+private overload extern inline function moduleTest(s:String) {
+	return "String: " + s;
+}
+
 class TestOverloadsForEveryone extends Test {
 class TestOverloadsForEveryone extends Test {
 	function test() {
 	function test() {
 		eq("Int: 12", StaticOverloadClass.test(12));
 		eq("Int: 12", StaticOverloadClass.test(12));
@@ -32,5 +40,8 @@ class TestOverloadsForEveryone extends Test {
 		var moc = new MemberOverloadClass();
 		var moc = new MemberOverloadClass();
 		eq("Int: 12", moc.test(12));
 		eq("Int: 12", moc.test(12));
 		eq("String: foo", moc.test("foo"));
 		eq("String: foo", moc.test("foo"));
+
+		eq("Int: 12", moduleTest(12));
+		eq("String: foo", moduleTest("foo"));
 	}
 	}
 }
 }