Test cases

- Added new test cases for resolution stuff

Compiler

- Added more test cases

Pipelines

- Added more test cases
feature/resolver_proxies
parent e948182657
commit 897d529ed5

@ -391,6 +391,39 @@ jobs:
run: ./tlang typecheck source/tlang/testing/unused_vars.t --unusedVars true
- name: Unused variables check (negative case)
run: ./tlang typecheck source/tlang/testing/unused_vars_none.t --unusedVars true
- name: Simple entity found but not requested type
run:
set +e
./tlang typecheck source/tlang/testing/simple_found_but_bad_type.t
if [ $? = 255 ]
then
exit 0
else
exit 1
fi
- name: Simple entity not found (1)
run:
set +e
./tlang typecheck source/tlang/testing/simple_not_found_funccall.t
if [ $? = 255 ]
then
exit 0
else
exit 1
fi
- name: Simple entity not found (2)
run:
set +e
./tlang typecheck source/tlang/testing/simple_not_found_var.t
if [ $? = 255 ]
then
exit 0
else
exit 1
fi
emit:
needs: [build, unittests]

@ -556,7 +556,11 @@ unittest
"source/tlang/testing/simple_literals4.t",
"source/tlang/testing/universal_coerce/simple_coerce_literal_bad.t",
"source/tlang/testing/universal_coerce/simple_coerce_literal_bad_stdalon.t",
"source/tlang/testing/simple_function_return_type_check_bad.t"
"source/tlang/testing/simple_function_return_type_check_bad.t",
"source/tlang/testing/simple_found_but_bad_type.t",
"source/tlang/testing/simple_not_found_funccall.t",
"source/tlang/testing/simple_not_found_var.t"
];
foreach(string testFileFail; testFilesFail)

@ -0,0 +1,8 @@
module simple_found_but_bad_type;
int i;
int main()
{
return i()+1;
}

@ -0,0 +1,6 @@
module simple_not_found_funccall;
int main()
{
return i()+1;
}

@ -0,0 +1,6 @@
module simple_not_found_var;
int main()
{
return i+1;
}
Loading…
Cancel
Save