Skip to content

Commit

Permalink
fixed some errors
Browse files Browse the repository at this point in the history
Signed-off-by: Davide Basile <davide.basile@isti.cnr.it>
  • Loading branch information
davidebasile committed Dec 21, 2023
1 parent c594651 commit bd33cc0
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,9 @@ public Automaton<String,Action,State<String>,ModalTransition<String,Action,State
Automaton<String, Action, State<String>, ModalTransition<String, Action, State<String>, CALabel>> comp =
new MSCACompositionFunction<>(encodePrincipals(laut), t->this.getReq().negate().test(t.getLabel()) || pruningPred.test(t)).apply(Integer.MAX_VALUE);

if (Objects.isNull(comp))
return null;

//apply mpc synthesis to the encoded automata
Automaton<String, Action, State<String>, ModalTransition<String, Action, State<String>, CALabel>> mpc = super.apply(comp);

Expand Down
23 changes: 23 additions & 0 deletions src/test/resources/Dealer.data
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
Rank: 1
Initial state: [Dealing]
Final states: [[Cards21, Cards31, Cards32, Cards41, Cards42, Cards43]]
Committed states: [[P1,P2,P3]]
Transitions:
([3],[!2],[Card2])
([3],[!3],[Card3])
([3],[!4],[Card4])
([Card2],[!1],[Cards21])
([Card3],[!1],[Cards31])
([Card3],[!2],[Cards32])
([Card4],[!1],[Cards41])
([Card4],[!2],[Cards42])
([Card4],[!3],[Cards43])
([Dealing],[?pair1],[P1])
([Dealing],[?pair2],[P2])
([Dealing],[?pair3],[P3])
([P1],[?pair2],[3])
([P1],[?pair3],[3])
([P2],[?pair1],[3])
([P2],[?pair3],[3])
([P3],[?pair1],[3])
([P3],[?pair2],[3])
13 changes: 13 additions & 0 deletions src/test/resources/Player.data
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Rank: 1
Initial state: [Waiting]
Final states: [[Pair1Card1, Pair1Card3, Pair2Card2, Pair2Card4, Pair3Card2, Pair3Card3]]
Transitions:
!L([Pair1],[?1],[Pair1Card1])
!L([Pair1],[?3],[Pair1Card3])
!L([Pair2],[?2],[Pair2Card2])
!L([Pair2],[?4],[Pair2Card4])
!L([Pair3],[?2],[Pair3Card2])
!L([Pair3],[?3],[Pair3Card3])
([Waiting],[!pair1],[Pair1])
([Waiting],[!pair2],[Pair2])
([Waiting],[!pair3],[Pair3])

0 comments on commit bd33cc0

Please sign in to comment.