Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
JastAdd
relational-rags
Commits
2795cea7
Commit
2795cea7
authored
Jul 05, 2018
by
Niklas Fors
Browse files
Refactorings in test file
parent
56a853db
Changes
2
Show whitespace changes
Inline
Side-by-side
test/AllBi.relast
View file @
2795cea7
...
...
@@ -2,14 +2,14 @@ Root ::= A* B*;
A ::= <Name>;
B ::= <Name>;
rel A.b1 <-> B.
a
1;
rel A.b2 <-> B.
a
2?;
rel A.b3 <-> B.
a
3*;
rel A.b
i
1 <-> B.
bi
1;
rel A.b
i
2 <-> B.
bi
2?;
rel A.b
i
3 <-> B.
bi
3*;
rel A.b4? <-> B.
a
4;
rel A.b5? <-> B.
a
5?;
rel A.b6? <-> B.
a
6*;
rel A.b
i
4? <-> B.
bi
4;
rel A.b
i
5? <-> B.
bi
5?;
rel A.b
i
6? <-> B.
bi
6*;
rel A.b7* <-> B.
a
7;
rel A.b8* <-> B.
a
8?;
rel A.b9* <-> B.
a
9*;
rel A.b
i
7* <-> B.
bi
7;
rel A.b
i
8* <-> B.
bi
8?;
rel A.b
i
9* <-> B.
bi
9*;
test/Test.java
View file @
2795cea7
...
...
@@ -15,233 +15,233 @@ public class Test {
}
public
void
test
()
{
test1
();
test2
();
test3
();
test4
();
test5
();
test6
();
test7
();
test8
();
test9
();
test
Bi
1
();
test
Bi
2
();
test
Bi
3
();
test
Bi
4
();
test
Bi
5
();
test
Bi
6
();
test
Bi
7
();
test
Bi
8
();
test
Bi
9
();
}
/**
* rel A.b1 <-> B.
a
1;
* rel A.b
i
1 <-> B.
bi
1;
*/
private
void
test1
()
{
test11
();
test12
();
private
void
test
Bi
1
()
{
test
Bi
11
();
test
Bi
12
();
}
private
void
test11
()
{
private
void
test
Bi
11
()
{
// Init
setup
();
a1
.
setB1
(
b1
);
a2
.
setB1
(
b2
);
a1
.
setB
i
1
(
b1
);
a2
.
setB
i
1
(
b2
);
// Change
a2
.
setB1
(
b1
);
a2
.
setB
i
1
(
b1
);
assertNull
(
a1
.
b1
());
assertSame
(
a2
.
b1
(),
b1
);
assertSame
(
b1
.
a
1
(),
a2
);
assertNull
(
b2
.
a
1
());
assertNull
(
a1
.
b
i
1
());
assertSame
(
a2
.
b
i
1
(),
b1
);
assertSame
(
b1
.
bi
1
(),
a2
);
assertNull
(
b2
.
bi
1
());
}
private
void
test12
()
{
private
void
test
Bi
12
()
{
// Init
setup
();
a1
.
setB1
(
b2
);
a1
.
setB
i
1
(
b2
);
// Change
a2
.
setB1
(
b2
);
a2
.
setB
i
1
(
b2
);
assertNull
(
a1
.
b1
());
assertSame
(
a2
.
b1
(),
b2
);
assertNull
(
b1
.
a
1
());
assertSame
(
b2
.
a
1
(),
a2
);
assertNull
(
a1
.
b
i
1
());
assertSame
(
a2
.
b
i
1
(),
b2
);
assertNull
(
b1
.
bi
1
());
assertSame
(
b2
.
bi
1
(),
a2
);
}
/**
* rel A.b2 <-> B.
a
2?;
* rel A.b
i
2 <-> B.
bi
2?;
*/
private
void
test2
()
{
test21
();
test22
();
private
void
test
Bi
2
()
{
test
Bi
21
();
test
Bi
22
();
}
private
void
test21
()
{
private
void
test
Bi
21
()
{
// Init
setup
();
a1
.
setB2
(
b1
);
a2
.
setB2
(
b2
);
a1
.
setB
i
2
(
b1
);
a2
.
setB
i
2
(
b2
);
// Change
a2
.
setB2
(
b1
);
a2
.
setB
i
2
(
b1
);
assertNull
(
a1
.
b2
());
assertSame
(
a2
.
b2
(),
b1
);
assertSame
(
b1
.
a
2
(),
a2
);
assertNull
(
b2
.
a
2
());
assertNull
(
a1
.
b
i
2
());
assertSame
(
a2
.
b
i
2
(),
b1
);
assertSame
(
b1
.
bi
2
(),
a2
);
assertNull
(
b2
.
bi
2
());
}
private
void
test22
()
{
private
void
test
Bi
22
()
{
// Init
setup
();
a1
.
setB2
(
b2
);
a1
.
setB
i
2
(
b2
);
// Change
a2
.
setB2
(
b2
);
a2
.
setB
i
2
(
b2
);
assertNull
(
a1
.
b2
());
assertSame
(
a2
.
b2
(),
b2
);
assertNull
(
b1
.
a
2
());
assertSame
(
b2
.
a
2
(),
a2
);
assertNull
(
a1
.
b
i
2
());
assertSame
(
a2
.
b
i
2
(),
b2
);
assertNull
(
b1
.
bi
2
());
assertSame
(
b2
.
bi
2
(),
a2
);
}
/**
* rel A.b3 <-> B.
a
3*;
* rel A.b
i
3 <-> B.
bi
3*;
*/
private
void
test3
()
{
private
void
test
Bi
3
()
{
}
/**
* rel A.b4? <-> B.
a
4;
* rel A.b
i
4? <-> B.
bi
4;
*/
private
void
test4
()
{
test41
();
test42
();
private
void
test
Bi
4
()
{
test
Bi
41
();
test
Bi
42
();
}
private
void
test41
()
{
private
void
test
Bi
41
()
{
// Init
setup
();
a1
.
setB4
(
b1
);
a2
.
setB4
(
b2
);
a1
.
setB
i
4
(
b1
);
a2
.
setB
i
4
(
b2
);
// Change
a2
.
setB4
(
b1
);
a2
.
setB
i
4
(
b1
);
assertNull
(
a1
.
b4
());
assertSame
(
a2
.
b4
(),
b1
);
assertSame
(
b1
.
a
4
(),
a2
);
assertNull
(
b2
.
a
4
());
assertNull
(
a1
.
b
i
4
());
assertSame
(
a2
.
b
i
4
(),
b1
);
assertSame
(
b1
.
bi
4
(),
a2
);
assertNull
(
b2
.
bi
4
());
}
private
void
test42
()
{
private
void
test
Bi
42
()
{
// Init
setup
();
a1
.
setB4
(
b2
);
a1
.
setB
i
4
(
b2
);
// Change
a2
.
setB4
(
b2
);
a2
.
setB
i
4
(
b2
);
assertNull
(
a1
.
b4
());
assertSame
(
a2
.
b4
(),
b2
);
assertNull
(
b1
.
a
4
());
assertSame
(
b2
.
a
4
(),
a2
);
assertNull
(
a1
.
b
i
4
());
assertSame
(
a2
.
b
i
4
(),
b2
);
assertNull
(
b1
.
bi
4
());
assertSame
(
b2
.
bi
4
(),
a2
);
}
/**
* rel A.b5? <-> B.
a
5?;
* rel A.b
i
5? <-> B.
bi
5?;
*/
private
void
test5
()
{
test51
();
test52
();
private
void
test
Bi
5
()
{
test
Bi
51
();
test
Bi
52
();
}
private
void
test51
()
{
private
void
test
Bi
51
()
{
// Init
setup
();
a1
.
setB5
(
b1
);
a2
.
setB5
(
b2
);
a1
.
setB
i
5
(
b1
);
a2
.
setB
i
5
(
b2
);
// Change
a2
.
setB5
(
b1
);
a2
.
setB
i
5
(
b1
);
assertNull
(
a1
.
b5
());
assertSame
(
a2
.
b5
(),
b1
);
assertSame
(
b1
.
a
5
(),
a2
);
assertNull
(
b2
.
a
5
());
assertNull
(
a1
.
b
i
5
());
assertSame
(
a2
.
b
i
5
(),
b1
);
assertSame
(
b1
.
bi
5
(),
a2
);
assertNull
(
b2
.
bi
5
());
}
private
void
test52
()
{
private
void
test
Bi
52
()
{
// Init
setup
();
a1
.
setB5
(
b2
);
a1
.
setB
i
5
(
b2
);
// Change
a2
.
setB5
(
b2
);
a2
.
setB
i
5
(
b2
);
assertNull
(
a1
.
b5
());
assertSame
(
a2
.
b5
(),
b2
);
assertNull
(
b1
.
a
5
());
assertSame
(
b2
.
a
5
(),
a2
);
assertNull
(
a1
.
b
i
5
());
assertSame
(
a2
.
b
i
5
(),
b2
);
assertNull
(
b1
.
bi
5
());
assertSame
(
b2
.
bi
5
(),
a2
);
}
/**
* rel A.b6? <-> B.
a
6*;
* rel A.b
i
6? <-> B.
bi
6*;
*/
private
void
test6
()
{
private
void
test
Bi
6
()
{
}
/**
* rel A.b7* <-> B.
a
7;
* rel A.b
i
7* <-> B.
bi
7;
*/
private
void
test7
()
{
private
void
test
Bi
7
()
{
}
/**
* rel A.b8* <-> B.
a
8?;
* rel A.b
i
8* <-> B.
bi
8?;
*/
private
void
test8
()
{
private
void
test
Bi
8
()
{
}
/**
* rel A.b9* <-> B.
a
9*;
* rel A.b
i
9* <-> B.
bi
9*;
*/
private
void
test9
()
{
private
void
test
Bi
9
()
{
setup
();
a1
.
addToB9
(
b1
);
a1
.
addToB9
(
b2
);
assertEquals
(
a1
.
b9
(),
Arrays
.
asList
(
b1
,
b2
));
assertEquals
(
a2
.
b9
(),
Arrays
.
asList
());
assertEquals
(
a3
.
b9
(),
Arrays
.
asList
());
assertEquals
(
b1
.
a
9
(),
Arrays
.
asList
(
a1
));
assertEquals
(
b2
.
a
9
(),
Arrays
.
asList
(
a1
));
assertEquals
(
b3
.
a
9
(),
Arrays
.
asList
());
b3
.
addTo
A
9
(
a1
);
b3
.
addTo
A
9
(
a3
);
b3
.
addTo
A
9
(
a1
);
assertEquals
(
a1
.
b9
(),
Arrays
.
asList
(
b1
,
b2
,
b3
,
b3
));
assertEquals
(
a2
.
b9
(),
Arrays
.
asList
());
assertEquals
(
a3
.
b9
(),
Arrays
.
asList
(
b3
));
assertEquals
(
b1
.
a
9
(),
Arrays
.
asList
(
a1
));
assertEquals
(
b2
.
a
9
(),
Arrays
.
asList
(
a1
));
assertEquals
(
b3
.
a
9
(),
Arrays
.
asList
(
a1
,
a3
,
a1
));
b3
.
removeFrom
A
9
(
a1
);
assertEquals
(
a1
.
b9
(),
Arrays
.
asList
(
b1
,
b2
,
b3
));
assertEquals
(
a2
.
b9
(),
Arrays
.
asList
());
assertEquals
(
a3
.
b9
(),
Arrays
.
asList
(
b3
));
assertEquals
(
b1
.
a
9
(),
Arrays
.
asList
(
a1
));
assertEquals
(
b2
.
a
9
(),
Arrays
.
asList
(
a1
));
assertEquals
(
b3
.
a
9
(),
Arrays
.
asList
(
a3
,
a1
));
a1
.
addToB
i
9
(
b1
);
a1
.
addToB
i
9
(
b2
);
assertEquals
(
a1
.
b
i
9
(),
Arrays
.
asList
(
b1
,
b2
));
assertEquals
(
a2
.
b
i
9
(),
Arrays
.
asList
());
assertEquals
(
a3
.
b
i
9
(),
Arrays
.
asList
());
assertEquals
(
b1
.
bi
9
(),
Arrays
.
asList
(
a1
));
assertEquals
(
b2
.
bi
9
(),
Arrays
.
asList
(
a1
));
assertEquals
(
b3
.
bi
9
(),
Arrays
.
asList
());
b3
.
addTo
Bi
9
(
a1
);
b3
.
addTo
Bi
9
(
a3
);
b3
.
addTo
Bi
9
(
a1
);
assertEquals
(
a1
.
b
i
9
(),
Arrays
.
asList
(
b1
,
b2
,
b3
,
b3
));
assertEquals
(
a2
.
b
i
9
(),
Arrays
.
asList
());
assertEquals
(
a3
.
b
i
9
(),
Arrays
.
asList
(
b3
));
assertEquals
(
b1
.
bi
9
(),
Arrays
.
asList
(
a1
));
assertEquals
(
b2
.
bi
9
(),
Arrays
.
asList
(
a1
));
assertEquals
(
b3
.
bi
9
(),
Arrays
.
asList
(
a1
,
a3
,
a1
));
b3
.
removeFrom
Bi
9
(
a1
);
assertEquals
(
a1
.
b
i
9
(),
Arrays
.
asList
(
b1
,
b2
,
b3
));
assertEquals
(
a2
.
b
i
9
(),
Arrays
.
asList
());
assertEquals
(
a3
.
b
i
9
(),
Arrays
.
asList
(
b3
));
assertEquals
(
b1
.
bi
9
(),
Arrays
.
asList
(
a1
));
assertEquals
(
b2
.
bi
9
(),
Arrays
.
asList
(
a1
));
assertEquals
(
b3
.
bi
9
(),
Arrays
.
asList
(
a3
,
a1
));
}
...
...
Write
Preview
Supports
Markdown
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