diff --git a/IDEHelper/Tests/src/Generics.bf b/IDEHelper/Tests/src/Generics.bf index 5b4d0167..1c539617 100644 --- a/IDEHelper/Tests/src/Generics.bf +++ b/IDEHelper/Tests/src/Generics.bf @@ -87,6 +87,21 @@ namespace Tests { } + public static int MethodA(T val) where T : var + { + return 1; + } + + public static int MethodA(T val) where T : ValueType + { + return 2; + } + + public static int MethodA(T val) where T : Enum + { + return 3; + } + [Test] public static void TestBasics() { @@ -100,6 +115,10 @@ namespace Tests LibA.LibA0.Alloc(); LibA.LibA0.Alloc(); + + Test.Assert(MethodA("") == 1); + Test.Assert(MethodA(1.2f) == 2); + Test.Assert(MethodA(TypeCode.Boolean) == 3); } }