From ad146120f70516b2d94013e183894e5547c0ab33 Mon Sep 17 00:00:00 2001
From: balaskoa <Jeno.Balasko@ericsson.com>
Date: Fri, 9 Oct 2020 11:10:19 +0200
Subject: [PATCH] further split defaultAlternative + const and modulepar
 testcases

Signed-off-by: balaskoa <Jeno.Balasko@ericsson.com>
Change-Id: I71d284227700034521c0f8ceda91e49d7c86b7ae
---
 .../defaultAlternative.ttcn                   | 66 +++++++++++++++++--
 1 file changed, 62 insertions(+), 4 deletions(-)

diff --git a/regression_test/defaultAlternative/defaultAlternative.ttcn b/regression_test/defaultAlternative/defaultAlternative.ttcn
index 6b2d707a4..296d3c402 100644
--- a/regression_test/defaultAlternative/defaultAlternative.ttcn
+++ b/regression_test/defaultAlternative/defaultAlternative.ttcn
@@ -682,8 +682,18 @@ testcase tc_predef_func_hex2x() runs on CT {
   setverdict(pass);
 }
 
+testcase tc_predef_func_int2enum_const() runs on CT {
+  const UniDefInt u7 := 2;
+  var Enum converted, expected := third; /*2*/
+  int2enum(u7, converted);
+  if ( converted == expected) { 
+    setverdict(pass);
+  } else {
+    setverdict(fail, "int2enum failed");
+  }
+}
 
-testcase tc_predef_func_int2enum() runs on CT {
+testcase tc_predef_func_int2enum_var() runs on CT {
   var UniDefInt u7 := 2;
   var Enum converted, expected := third; /*2*/
   int2enum(u7, converted);
@@ -694,23 +704,65 @@ testcase tc_predef_func_int2enum() runs on CT {
   }
 }
 
-testcase tc_predef_func_int2x() runs on CT {
+testcase tc_predef_func_int2char_const() runs on CT {
+  const UniDefInt u7 := 65;
+  const charstring cs4 := int2char(u7);
+  if (cs4 != "A") {
+    setverdict(fail, "cs4: ", cs4);
+  } else {
+    setverdict(pass)
+  }
+}
+
+testcase tc_predef_func_int2char_var() runs on CT {
   var UniDefInt u7 := 65;
   var charstring cs4 := int2char(u7);
   if (cs4 != "A") {
     setverdict(fail, "cs4: ", cs4);
+  } else {
+    setverdict(pass)
   }
+}
+
+modulepar UniDefInt tsp_u7 := 65;
+testcase tc_predef_func_int2char_mp() runs on CT { 
+  var charstring cs4 := int2char(tsp_u7);
+  if (cs4 != "A") {
+    setverdict(fail, "cs4: ", cs4);
+  } else {
+    setverdict(pass)
+  }
+}
+
+testcase tc_predef_func_int2unichar() runs on CT {
+  var UniDefInt u7 := 65;
+
   var universal charstring us1 := int2unichar(u7);
   if (us1 != "A") {
     setverdict(fail, "us1: ", us1);
+  } else {
+    setverdict(pass);
   }
+   
+}
+
+testcase tc_predef_func_int2float() runs on CT {
+  var UniDefInt u7 := 65;
+
   var float f3 := int2float(u7);
   if (f3 != 65.0) {
     setverdict(fail, "f3: ", f3);
+  } else {
+    setverdict(pass);
   }
+}
+
+testcase tc_predef_func_int2x() runs on CT {
+  var UniDefInt u7 := 65;
+  
   var charstring cs5 := int2str(u7);
   if (cs5 != "65") {
-    setverdict(fail, "cs5: ", cs4);
+    setverdict(fail, "cs5: ", cs5);
   }
   var bitstring bs3 := int2bit(u7, u7 / 8);
   if (bs3 != '01000001'B) {
@@ -1020,7 +1072,13 @@ control {
   execute(tc_predef_func_rnd());
 
   execute(tc_predef_func_hex2x());
-  execute(tc_predef_func_int2enum());
+  execute(tc_predef_func_int2enum_const());
+  execute(tc_predef_func_int2enum_var());
+  execute(tc_predef_func_int2char_const());
+  execute(tc_predef_func_int2char_var());
+  execute(tc_predef_func_int2char_mp());
+  execute(tc_predef_func_int2unichar());
+  execute(tc_predef_func_int2float());
   execute(tc_predef_func_int2x());
   execute(tc_predef_func_oct2x());
   execute(tc_predef_func_unichar2x());
-- 
GitLab