From cdf4aea655eadd2f577bfdaac23377cb879b6e9d Mon Sep 17 00:00:00 2001
From: Sophie Coudert <sophie.coudert@telecom-paris.fr>
Date: Wed, 17 Jul 2024 17:50:10 +0200
Subject: [PATCH] first test completed

---
 .../java/avatartranslator/tosysmlv2/AvatarFromSysML.java    | 1 -
 .../avatartranslator/tosysmlv2/AvatarFromSysMLLexer.java    | 4 ++--
 .../avatartranslator/tosysmlv2/AvatarFromSysMLParser.java   | 2 ++
 .../avatartranslator/tosysmlv2/javacup/AvatarFromSysML.jcup | 1 +
 ttool/src/test/java/cli/CLIAvatar2SysMLV2Test.java          | 6 +++---
 5 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/src/main/java/avatartranslator/tosysmlv2/AvatarFromSysML.java b/src/main/java/avatartranslator/tosysmlv2/AvatarFromSysML.java
index 45a73e8d20..b9961d5c30 100644
--- a/src/main/java/avatartranslator/tosysmlv2/AvatarFromSysML.java
+++ b/src/main/java/avatartranslator/tosysmlv2/AvatarFromSysML.java
@@ -500,7 +500,6 @@ public class AvatarFromSysML {
                  // create method
                 AvatarMethod am = new AvatarMethod(sm.getName(),null);
                  // add method
-                System.out.println("$$$$$$$$$$$ " + theBlock.getName() + " : " + am.getName());
                 theBlock.addMethod(am);
                 // add input parameters to method
                 buildProfile(sm, am, theBlock);
diff --git a/src/main/java/avatartranslator/tosysmlv2/AvatarFromSysMLLexer.java b/src/main/java/avatartranslator/tosysmlv2/AvatarFromSysMLLexer.java
index 4d4a7e71f2..b88457eeba 100644
--- a/src/main/java/avatartranslator/tosysmlv2/AvatarFromSysMLLexer.java
+++ b/src/main/java/avatartranslator/tosysmlv2/AvatarFromSysMLLexer.java
@@ -1,4 +1,4 @@
-/* The following code was generated by JFlex 1.4.3 on 15/07/2024 15:37 */
+/* The following code was generated by JFlex 1.4.3 on 17/07/2024 17:44 */
 
 /* Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille
  *
@@ -47,7 +47,7 @@ import avatartranslator.tosysmlv2.AvatarFromSysMLSyntax.*;
 /**
  * This class is a scanner generated by 
  * <a href="http://www.jflex.de/">JFlex</a> 1.4.3
- * on 15/07/2024 15:37 from the specification file
+ * on 17/07/2024 17:44 from the specification file
  * <code>__AvatarFromSysMLLexer__.jflex</code>
  */
 public class AvatarFromSysMLLexer implements java_cup.runtime.Scanner {
diff --git a/src/main/java/avatartranslator/tosysmlv2/AvatarFromSysMLParser.java b/src/main/java/avatartranslator/tosysmlv2/AvatarFromSysMLParser.java
index c1c48a4823..8c4e3e386f 100644
--- a/src/main/java/avatartranslator/tosysmlv2/AvatarFromSysMLParser.java
+++ b/src/main/java/avatartranslator/tosysmlv2/AvatarFromSysMLParser.java
@@ -4544,11 +4544,13 @@ class CUP$AvatarFromSysMLParser$actions {
 		Location zxright = ((java_cup.runtime.ComplexSymbolFactory.ComplexSymbol)CUP$AvatarFromSysMLParser$stack.peek()).xright;
 		Object z = CUP$AvatarFromSysMLParser$stack.peek().<Object>value();
 		
+        System.out.println("$$$$$$$$$$$$$$$$$$$$$$$$ IF " + e);
         if (n != requestIndex + 1) {
                 addError( new AvatarFromSysMLError(AvatarFromSysMLError.LOWWARNING, nxleft,
                 " request index must be the request range in the request list (beginning at 1)", null) );
         }
         if (okRequest) {
+            theTransition.setGuard(e);
             theTransition.setRleft(ixleft);
             theTransition.setRright(zxright);
         }
diff --git a/src/main/java/avatartranslator/tosysmlv2/javacup/AvatarFromSysML.jcup b/src/main/java/avatartranslator/tosysmlv2/javacup/AvatarFromSysML.jcup
index 72e0e7af45..0360b19f9d 100644
--- a/src/main/java/avatartranslator/tosysmlv2/javacup/AvatarFromSysML.jcup
+++ b/src/main/java/avatartranslator/tosysmlv2/javacup/AvatarFromSysML.jcup
@@ -1574,6 +1574,7 @@ request ::=
                 " request index must be the request range in the request list (beginning at 1)", null) );
         }
         if (okRequest) {
+            theTransition.setGuard(e);
             theTransition.setRleft(ixleft);
             theTransition.setRright(zxright);
         }
diff --git a/ttool/src/test/java/cli/CLIAvatar2SysMLV2Test.java b/ttool/src/test/java/cli/CLIAvatar2SysMLV2Test.java
index 03cf3b04e7..00e8b4c409 100644
--- a/ttool/src/test/java/cli/CLIAvatar2SysMLV2Test.java
+++ b/ttool/src/test/java/cli/CLIAvatar2SysMLV2Test.java
@@ -87,7 +87,7 @@ public class CLIAvatar2SysMLV2Test extends AbstractTest implements InterpreterOu
 	    outputResult.append(s);
     }
 
-	//@Test
+	@Test
 	public void testOriginalModel() {
 	    String filePath = getBaseResourcesDir() + PATH_TO_TEST_FILE + "scriptavsysml";
 	    String script;
@@ -133,8 +133,8 @@ public class CLIAvatar2SysMLV2Test extends AbstractTest implements InterpreterOu
 
 
         System.out.println("states=" + oristates + ", " + tgtstates + " -- transitions=" + oritrans + ", " + tgttrans);
-        assertTrue(graph.getNbOfStates() == 14);
-        assertTrue(graph.getNbOfTransitions() == 16);
+        assertTrue(oristates == tgtstates);
+        assertTrue(oritrans == tgttrans);
 
 
         // Graph minimization
-- 
GitLab