/****************************************************************************** * Copyright (c) 2000-2014 Ericsson Telecom AB * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html ******************************************************************************/ module char_to_OK { type component PDTestComponent {}; /*--- CHAR2INT --------------------------------------------------*/ const charstring c2ipars := "ABCDEFGHIJKLMNOPQRSTUVWXYZ" modulepar integer c2ipar1 := char2int("A") modulepar integer c2ipar2 := char2int("\n") modulepar integer c2ipar3 := char2int("" & "A" & "") modulepar integer c2ipar4 := char2int(substr(c2ipars,0,1)) modulepar integer c2ipar5 := char2int("A" <@ 1) testcase char_to_int() runs on PDTestComponent{ if ((c2ipar1 == 65) and (c2ipar1 == char2int("A"))) {setverdict(pass);} else {setverdict(fail);} if ((c2ipar2 == 10) and (c2ipar2 == char2int("\n"))) {setverdict(pass);} else {setverdict(fail);} if ((c2ipar3 == 65) and (c2ipar3 == char2int("" & "A" & ""))) {setverdict(pass);} else {setverdict(fail);} if ((c2ipar4 == 65) and (c2ipar4 == char2int(substr(c2ipars,0,1)))) {setverdict(pass);} else {setverdict(fail);} if ((c2ipar5 == 65) and (c2ipar5 == char2int("A" @> 1))) {setverdict(pass);} else {setverdict(fail);} var integer j for (j:=0; j 1) testcase char_to_oct() runs on PDTestComponent{ if ((c2opar1 == '41'O) and (c2opar1 == char2oct("A"))) {setverdict(pass);} else {setverdict(fail);} if ((c2opar2 == '0A'O) and (c2opar2 == char2oct("\n"))) {setverdict(pass);} else {setverdict(fail);} if ((c2opar3 == '41'O) and (c2opar3 == char2oct("" & "A" & ""))) {setverdict(pass);} else {setverdict(fail);} if ((c2opar4 == '41'O) and (c2opar4 == char2oct(substr(c2ipars,0,1)))) {setverdict(pass);} else {setverdict(fail);} if ((c2opar5 == '41'O) and (c2opar5 == char2oct("A" @> 1))) {setverdict(pass);} else {setverdict(fail);} var integer j for (j:=0; j