Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
mjtest-tests
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Package Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
IPDSnelting
mjtest-tests
Commits
3a18bd04
Commit
3a18bd04
authored
Nov 18, 2018
by
uwdkn
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'even-more-semantic-tests' into 'master'
Even more semantic tests See merge request
!40
parents
d552f364
420e2493
Changes
22
Hide whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
245 additions
and
2 deletions
+245
-2
semantic/illegal_call_of_main.invalid.mj
semantic/illegal_call_of_main.invalid.mj
+5
-0
semantic/illegal_call_of_main_with_parameter.invalid.java
semantic/illegal_call_of_main_with_parameter.invalid.java
+5
-0
semantic/invalid_null_boolean.invalid.mj
semantic/invalid_null_boolean.invalid.mj
+6
-0
semantic/invalid_null_integer_parameter.invalid.mj
semantic/invalid_null_integer_parameter.invalid.mj
+10
-0
semantic/invalid_null_integer_return.invalid.mj
semantic/invalid_null_integer_return.invalid.mj
+8
-0
semantic/method_multi_param_same_name.invalid.mj
semantic/method_multi_param_same_name.invalid.mj
+4
-2
semantic/null_everywhere.java
semantic/null_everywhere.java
+45
-0
semantic/void_array_field.invalid.mj
semantic/void_array_field.invalid.mj
+5
-0
semantic/void_array_parameter.invalid.mj
semantic/void_array_parameter.invalid.mj
+7
-0
semantic/void_array_return_type.invalid.mj
semantic/void_array_return_type.invalid.mj
+7
-0
semantic/void_field.invalid.mj
semantic/void_field.invalid.mj
+0
-0
semantic/void_param.invalid.mj
semantic/void_param.invalid.mj
+0
-0
semantic/void_variable.invalid.mj
semantic/void_variable.invalid.mj
+0
-0
semantic/wrong_ident_type_assignment.invalid.mj
semantic/wrong_ident_type_assignment.invalid.mj
+14
-0
semantic/wrong_ident_type_comparison.invalid.mj
semantic/wrong_ident_type_comparison.invalid.mj
+15
-0
semantic/wrong_ident_type_function_call.invalid.mj
semantic/wrong_ident_type_function_call.invalid.mj
+20
-0
semantic/wrong_ident_type_method_call.invalid.mj
semantic/wrong_ident_type_method_call.invalid.mj
+17
-0
semantic/wrong_ident_type_new_array.invalid.mj
semantic/wrong_ident_type_new_array.invalid.mj
+13
-0
semantic/wrong_ident_type_new_object.invalid.mj
semantic/wrong_ident_type_new_object.invalid.mj
+13
-0
semantic/wrong_ident_type_parameter.invalid.mj
semantic/wrong_ident_type_parameter.invalid.mj
+16
-0
semantic/wrong_ident_type_parameter_function_call.invalid.mj
semantic/wrong_ident_type_parameter_function_call.invalid.mj
+19
-0
semantic/wrong_ident_type_return.invalid.mj
semantic/wrong_ident_type_return.invalid.mj
+16
-0
No files found.
semantic/illegal_call_of_main.invalid.mj
0 → 100644
View file @
3a18bd04
class Hello {
public static void main(String[] args) {
new Hello().main();
}
}
semantic/illegal_call_of_main_with_parameter.invalid.java
0 → 100644
View file @
3a18bd04
class
Hello
{
public
static
void
main
(
String
[]
args
)
{
new
Hello
().
main
(
null
);
}
}
semantic/invalid_null_boolean.invalid.mj
0 → 100644
View file @
3a18bd04
class InvalidNullBoolean {
public static void main(String[] args) {
boolean notNull = null;
}
}
semantic/invalid_null_integer_parameter.invalid.mj
0 → 100644
View file @
3a18bd04
class Test {
public static void main(String[] args) {
}
public void foo() {
bar(null);
}
public void bar(int param) {
}
}
semantic/invalid_null_integer_return.invalid.mj
0 → 100644
View file @
3a18bd04
class Test {
public static void main(String[] args) {
}
public int test() {
return null;
}
}
semantic/method_multi_param_same_name.invalid.mj
View file @
3a18bd04
...
...
@@ -3,5 +3,7 @@ class Juhuu {
/* :) */
}
public Juhuu jippii(int buch, int buch) {}
}
\ No newline at end of file
public Juhuu jippii(int buch, int buch) {
return new Juhuu();
}
}
semantic/null_everywhere.java
0 → 100644
View file @
3a18bd04
class
Test
{
public
static
void
main
(
String
[]
args
)
{
}
public
Test
field
;
public
void
test
()
{
field
=
null
;
Test
variable
=
null
;
Test
[]
array
=
null
;
Test
[][]
array2
=
null
;
method
(
null
);
new
Test
().
method
(
null
);
method2
(
null
);
new
Test
().
method2
(
null
);
if
(
null
==
variable
)
{
}
else
if
(
variable
==
null
)
{
}
while
(
null
!=
variable
)
{
}
while
(
field
!=
null
)
{
}
if
(
null
==
null
)
{
}
}
public
Test
method
(
Test
test
)
{
return
null
;
}
public
Test
[]
method2
(
Test
[]
test
)
{
return
null
;
}
}
semantic/void_array_field.invalid.mj
0 → 100644
View file @
3a18bd04
class Test {
public static void main(String[] args) {
}
public void[] field;
}
semantic/void_array_parameter.invalid.mj
0 → 100644
View file @
3a18bd04
class Test {
public static void main(String[] args) {
}
public void test(void[] param) {
}
}
semantic/void_array_return_type.invalid.mj
0 → 100644
View file @
3a18bd04
class Test {
public static void main(String[] args) {
}
public void[] test() {
return null;
}
}
semantic/void_field.invalid.
java
→
semantic/void_field.invalid.
mj
View file @
3a18bd04
File moved
semantic/void_param.invalid.
java
→
semantic/void_param.invalid.
mj
View file @
3a18bd04
File moved
semantic/void_variable.invalid.
java
→
semantic/void_variable.invalid.
mj
View file @
3a18bd04
File moved
semantic/wrong_ident_type_assignment.invalid.mj
0 → 100644
View file @
3a18bd04
class Main {
public static void main(String[] arguments) {
A a;
a = new B();
}
}
class A {
}
class B {
}
semantic/wrong_ident_type_comparison.invalid.mj
0 → 100644
View file @
3a18bd04
class Main {
public static void main(String[] arguments) {
if (new A() == new B()) {
}
}
}
class A {
}
class B {
}
semantic/wrong_ident_type_function_call.invalid.mj
0 → 100644
View file @
3a18bd04
class Main {
public static void main(String[] arguments) {
}
public void foo() {
bar(new B());
}
public void bar(A a) {
}
}
class A {
}
class B {
}
semantic/wrong_ident_type_method_call.invalid.mj
0 → 100644
View file @
3a18bd04
class Main {
public static void main(String[] arguments) {
new Main().test(new B());
}
public void test(A a) {
}
}
class A {
}
class B {
}
semantic/wrong_ident_type_new_array.invalid.mj
0 → 100644
View file @
3a18bd04
class Main {
public static void main(String[] arguments) {
A[] a = new B[2];
}
}
class A {
}
class B {
}
semantic/wrong_ident_type_new_object.invalid.mj
0 → 100644
View file @
3a18bd04
class Main {
public static void main(String[] arguments) {
A a = new B();
}
}
class A {
}
class B {
}
semantic/wrong_ident_type_parameter.invalid.mj
0 → 100644
View file @
3a18bd04
class Main {
public static void main(String[] arguments) {
A a = new A();
a.foo(new B());
}
}
class A {
public void foo(A a) {
}
}
class B {
}
semantic/wrong_ident_type_parameter_function_call.invalid.mj
0 → 100644
View file @
3a18bd04
class Main {
public static void main(String[] arguments) {
A a = new A();
a.foo();
}
}
class A {
public void foo() {
bar (new B());
}
public void bar(A a) {
}
}
class B {
}
semantic/wrong_ident_type_return.invalid.mj
0 → 100644
View file @
3a18bd04
class Main {
public static void main(String[] arguments) {
A a = new A();
A a2 = a.foo();
}
}
class A {
public A foo() {
return new B();
}
}
class B {
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment