From 6b8f8095f07158ec8474ba8857f9afc2872e88df Mon Sep 17 00:00:00 2001 From: balaskoa <Jeno.Balasko@ericsson.com> Date: Fri, 9 Oct 2020 10:17:06 +0200 Subject: [PATCH] testcase for int2enum() added to defaultAlternative Signed-off-by: balaskoa <Jeno.Balasko@ericsson.com> Change-Id: Ida873fbd5cf2d42e95253c0eaa8cbbb735f4443a --- .../defaultAlternative/defaultAlternative.ttcn | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/regression_test/defaultAlternative/defaultAlternative.ttcn b/regression_test/defaultAlternative/defaultAlternative.ttcn index f440bb4b2..6b2d707a4 100644 --- a/regression_test/defaultAlternative/defaultAlternative.ttcn +++ b/regression_test/defaultAlternative/defaultAlternative.ttcn @@ -25,7 +25,7 @@ with { extension "prototype(convert) encode(JSON)" } type record of integer RecOf; -type enumerated Enum { first (0), second }; +type enumerated Enum { first (0), second /*1*/, third /*2*/ }; type union Uni { integer num, @@ -682,8 +682,19 @@ testcase tc_predef_func_hex2x() runs on CT { setverdict(pass); } + +testcase tc_predef_func_int2enum() runs on CT { + var 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_int2x() runs on CT { - //TODO:int2enum var UniDefInt u7 := 65; var charstring cs4 := int2char(u7); if (cs4 != "A") { @@ -1009,6 +1020,7 @@ control { execute(tc_predef_func_rnd()); execute(tc_predef_func_hex2x()); + execute(tc_predef_func_int2enum()); execute(tc_predef_func_int2x()); execute(tc_predef_func_oct2x()); execute(tc_predef_func_unichar2x()); -- GitLab