diff options
author | 2022-08-01 01:44:06 +0200 | |
---|---|---|
committer | 2022-08-01 01:44:06 +0200 | |
commit | e86447b4d74677d86271336727e0bbff9f4c54b5 (patch) | |
tree | 5f32aa78c8aa8a72ec0303cb5675eb83877b3700 /subprojects/language/src/testFixtures | |
parent | chore(deps): bump dependencies (diff) | |
download | refinery-e86447b4d74677d86271336727e0bbff9f4c54b5.tar.gz refinery-e86447b4d74677d86271336727e0bbff9f4c54b5.tar.zst refinery-e86447b4d74677d86271336727e0bbff9f4c54b5.zip |
refactor: direct predicates
* Remove the direct keyword because it can be inferred
* Use may/must/current instead of value literals
* Transformation rule changes
Diffstat (limited to 'subprojects/language/src/testFixtures')
5 files changed, 44 insertions, 32 deletions
diff --git a/subprojects/language/src/testFixtures/java/tools/refinery/language/model/tests/utils/WrappedAction.java b/subprojects/language/src/testFixtures/java/tools/refinery/language/model/tests/utils/WrappedAction.java new file mode 100644 index 00000000..d176727b --- /dev/null +++ b/subprojects/language/src/testFixtures/java/tools/refinery/language/model/tests/utils/WrappedAction.java | |||
@@ -0,0 +1,25 @@ | |||
1 | package tools.refinery.language.model.tests.utils; | ||
2 | |||
3 | import tools.refinery.language.model.problem.Action; | ||
4 | import tools.refinery.language.model.problem.AssertionAction; | ||
5 | import tools.refinery.language.model.problem.DeleteAction; | ||
6 | import tools.refinery.language.model.problem.NewAction; | ||
7 | import tools.refinery.language.model.problem.VariableOrNode; | ||
8 | |||
9 | public record WrappedAction(Action action) { | ||
10 | public Action get() { | ||
11 | return action; | ||
12 | } | ||
13 | |||
14 | public VariableOrNode newVar() { | ||
15 | return ((NewAction) action).getVariable(); | ||
16 | } | ||
17 | |||
18 | public VariableOrNode deleteVar() { | ||
19 | return ((DeleteAction) action).getVariableOrNode(); | ||
20 | } | ||
21 | |||
22 | public WrappedAtom assertedAtom() { | ||
23 | return new WrappedAtom(((AssertionAction) action).getAtom()); | ||
24 | } | ||
25 | } | ||
diff --git a/subprojects/language/src/testFixtures/java/tools/refinery/language/model/tests/utils/WrappedActionLiteral.java b/subprojects/language/src/testFixtures/java/tools/refinery/language/model/tests/utils/WrappedActionLiteral.java deleted file mode 100644 index 1411a7ba..00000000 --- a/subprojects/language/src/testFixtures/java/tools/refinery/language/model/tests/utils/WrappedActionLiteral.java +++ /dev/null | |||
@@ -1,25 +0,0 @@ | |||
1 | package tools.refinery.language.model.tests.utils; | ||
2 | |||
3 | import tools.refinery.language.model.problem.ActionLiteral; | ||
4 | import tools.refinery.language.model.problem.DeleteActionLiteral; | ||
5 | import tools.refinery.language.model.problem.NewActionLiteral; | ||
6 | import tools.refinery.language.model.problem.ValueActionLiteral; | ||
7 | import tools.refinery.language.model.problem.VariableOrNode; | ||
8 | |||
9 | public record WrappedActionLiteral(ActionLiteral actionLiteral) { | ||
10 | public ActionLiteral get() { | ||
11 | return actionLiteral; | ||
12 | } | ||
13 | |||
14 | public VariableOrNode newVar() { | ||
15 | return ((NewActionLiteral) actionLiteral).getVariable(); | ||
16 | } | ||
17 | |||
18 | public VariableOrNode deleteVar() { | ||
19 | return ((DeleteActionLiteral) actionLiteral).getVariableOrNode(); | ||
20 | } | ||
21 | |||
22 | public WrappedAtom valueAtom() { | ||
23 | return new WrappedAtom(((ValueActionLiteral) actionLiteral).getAtom()); | ||
24 | } | ||
25 | } | ||
diff --git a/subprojects/language/src/testFixtures/java/tools/refinery/language/model/tests/utils/WrappedConsequent.java b/subprojects/language/src/testFixtures/java/tools/refinery/language/model/tests/utils/WrappedConsequent.java new file mode 100644 index 00000000..46faa7da --- /dev/null +++ b/subprojects/language/src/testFixtures/java/tools/refinery/language/model/tests/utils/WrappedConsequent.java | |||
@@ -0,0 +1,13 @@ | |||
1 | package tools.refinery.language.model.tests.utils; | ||
2 | |||
3 | import tools.refinery.language.model.problem.Consequent; | ||
4 | |||
5 | public record WrappedConsequent(Consequent consequent) { | ||
6 | public Consequent get() { | ||
7 | return consequent; | ||
8 | } | ||
9 | |||
10 | public WrappedAction action(int i) { | ||
11 | return new WrappedAction(consequent.getActions().get(i)); | ||
12 | } | ||
13 | } | ||
diff --git a/subprojects/language/src/testFixtures/java/tools/refinery/language/model/tests/utils/WrappedLiteral.java b/subprojects/language/src/testFixtures/java/tools/refinery/language/model/tests/utils/WrappedLiteral.java index 95d651e6..2282198d 100644 --- a/subprojects/language/src/testFixtures/java/tools/refinery/language/model/tests/utils/WrappedLiteral.java +++ b/subprojects/language/src/testFixtures/java/tools/refinery/language/model/tests/utils/WrappedLiteral.java | |||
@@ -3,15 +3,14 @@ package tools.refinery.language.model.tests.utils; | |||
3 | import tools.refinery.language.model.problem.Atom; | 3 | import tools.refinery.language.model.problem.Atom; |
4 | import tools.refinery.language.model.problem.Literal; | 4 | import tools.refinery.language.model.problem.Literal; |
5 | import tools.refinery.language.model.problem.NegativeLiteral; | 5 | import tools.refinery.language.model.problem.NegativeLiteral; |
6 | import tools.refinery.language.model.problem.ValueLiteral; | ||
7 | 6 | ||
8 | public record WrappedLiteral(Literal literal) { | 7 | public record WrappedLiteral(Literal literal) { |
9 | public Literal get() { | 8 | public Literal get() { |
10 | return literal; | 9 | return literal; |
11 | } | 10 | } |
12 | 11 | ||
13 | public WrappedAtom valueAtom() { | 12 | public WrappedAtom atom() { |
14 | return new WrappedAtom(((ValueLiteral) literal).getAtom()); | 13 | return new WrappedAtom((Atom) literal); |
15 | } | 14 | } |
16 | 15 | ||
17 | public WrappedAtom negated() { | 16 | public WrappedAtom negated() { |
@@ -19,6 +18,6 @@ public record WrappedLiteral(Literal literal) { | |||
19 | } | 18 | } |
20 | 19 | ||
21 | public WrappedArgument arg(int i) { | 20 | public WrappedArgument arg(int i) { |
22 | return new WrappedAtom((Atom) literal).arg(i); | 21 | return atom().arg(i); |
23 | } | 22 | } |
24 | } | 23 | } |
diff --git a/subprojects/language/src/testFixtures/java/tools/refinery/language/model/tests/utils/WrappedRuleDefinition.java b/subprojects/language/src/testFixtures/java/tools/refinery/language/model/tests/utils/WrappedRuleDefinition.java index 53a90dde..b9f299f6 100644 --- a/subprojects/language/src/testFixtures/java/tools/refinery/language/model/tests/utils/WrappedRuleDefinition.java +++ b/subprojects/language/src/testFixtures/java/tools/refinery/language/model/tests/utils/WrappedRuleDefinition.java | |||
@@ -8,7 +8,7 @@ public record WrappedRuleDefinition(RuleDefinition ruleDefinition) implements Wr | |||
8 | return ruleDefinition; | 8 | return ruleDefinition; |
9 | } | 9 | } |
10 | 10 | ||
11 | public WrappedActionLiteral actionLit(int i) { | 11 | public WrappedConsequent consequent(int i) { |
12 | return new WrappedActionLiteral(ruleDefinition.getAction().getActionLiterals().get(i)); | 12 | return new WrappedConsequent(ruleDefinition.getConsequents().get(i)); |
13 | } | 13 | } |
14 | } | 14 | } |