Added test cases
[deliverable/titan.core.git] / conformance_test / positive_tests / B_matching_incoming_values / B01_template_matching / B0102_matching_mechanisms / B010209_decoded_content / Sem_B010209_decoded_content_003.ttcn
index 117b2f8277ee0463291501d63780e4b29ee6ee32..0247c2c3d2dc421b57c26d80d27f5823852c7caa 100644 (file)
@@ -17,6 +17,8 @@
 /*It can be assigned to templates and template fields of bitstring, hexstring, octetstring,
 charstring and universal charstring types.*/
 
+//RAW encoding adds extra bits, up to 8 bit, to a bitstring because it encodes anything into an octetstring
+
 module Sem_B010209_decoded_content_003 { 
 
        type record MessageType {
@@ -26,11 +28,12 @@ module Sem_B010209_decoded_content_003 {
        type record Mymessage {
                integer field1,
                bitstring field2 optional
-    }
+    } with { variant " "};
        
-    type port loopbackPort message{inout MessageType};
+    type port loopbackPort message     {
+               inout MessageType
+       } with {extension "internal"};
        
-
        type component GeneralComp {                
                port loopbackPort messagePort
        }       
@@ -48,7 +51,7 @@ module Sem_B010209_decoded_content_003 {
        Message.payload := bit2oct(encvalue(v_testMessage))//encode message to payload, octetstring
           
                template MessageType mw_matchingTemplate:= {                    
-                       payload :=  decmatch Mymessage: {field1:= 10, field2 := '1001'B}
+                       payload :=  decmatch Mymessage: {field1:= 10, field2 := '00001001'B}
                } 
 
                connect(self:messagePort, self:messagePort);
@@ -69,5 +72,5 @@ module Sem_B010209_decoded_content_003 {
                execute(TC_Sem_B010209_decoded_content_003());
        }
 
-}
+} with { encode "RAW"}
  
This page took 0.037681 seconds and 5 git commands to generate.