Sem_160102_predefined_functions_031.ttcn 1.16 KB
Newer Older
kovacsa's avatar
kovacsa committed
/***************************************************
 ** @author   STF 487
 ** @version  0.0.1
 ** @purpose  1:16.1.2, Ensure that predefined function get_stringencoding works properly 
 ** @verdict  pass accept, ttcn3verdict:pass
 ***************************************************/

/* The following requirements are tested:
 * The get_stringencoding function analyses the encoded_value and returns the UCS encoding scheme.*/

//NOT working with TestCast 6.8.2.5 - function get_stringencoding is unknown.


module Sem_160102_predefined_functions_031 {
    
    type component GeneralComp {
    }
       
    testcase TC_Sem_160102_predefined_functions_031 () runs on GeneralComp {
   		
      
    var octetstring v_test :='414243C3A9C3BC'O ;    //UTF-8 encoded octetstring. The decoded value is: ABCéü

    var charstring v_get := get_stringencoding(v_test);    // expected result: v_get := "ABCéü"

       
	if (v_get == "ABCéü" or v_get ==  "<unknown>") {
			setverdict(pass,v_get);
		} else {
			setverdict(fail, "Unexpected result");
		}
    }     



    control{
        execute(TC_Sem_160102_predefined_functions_031());
    }
}