@@ -0,0 +1,780 @@
+import pytest%0A%0Afrom tests.compiler import compile_snippet%0Afrom thinglang.compiler.errors import UnfilledGenericParameters%0A%0A%0Adef test_both_parameters_unfilled():%0A    with pytest.raises(UnfilledGenericParameters):%0A        compile_snippet('list my_lst = list()')%0A%0A%0Adef test_right_parameter_unfilled():%0A    with pytest.raises(UnfilledGenericParameters):%0A        compile_snippet('list%3CContainer%3E my_lst = list()')%0A%0A%0Adef test_left_parameter_unfilled():%0A    with pytest.raises(UnfilledGenericParameters):%0A        compile_snippet('list my_lst = list%3CContainer%3E()')%0A%0A%0Adef test_valid_static_usage():%0A    compile_snippet('Generic.static_method()')%0A%0A%0Adef test_invalid_instance_usage():%0A    with pytest.raises(UnfilledGenericParameters):%0A        compile_snippet('Generic().instance_method()')%0A

Add test for invalid parametrized usage cases