而解码器则是对应编码器的一个逆过程。
该例子成功编译运行后打印如下结果:
[CPC] testcase_started: Basic_TC() return <NULL> [CPC] component_created: MyMTC.create('MTC') [CPC] component_started: 'MTC'.start(Basic_TC() return <NULL>) Codec_A.ttcn (18): [MTC] scope_entered: Basic_TC() return <undefined> Codec_A.ttcn (25): [MTC] port_mapped: 'MTC':mtc_port <-> SYSTEM:sut_port Codec_A.ttcn (31): [MTC] sut_message_sent: mtc_port.send ('ABCD'O) Codec_A.ttcn (33): [MTC] sut_message_received: mtc_port.receive ('ABCD'O) Codec_A.ttcn (34): [MTC] local_verdict_changed: setverdict(pass) Codec_A.ttcn (35): [MTC] scope_left: Basic_TC() return <undefined> [MTC] component_stopped: 'MTC' stopped [CPC] local_verdict_changed: setverdict(pass) [CPC] local_verdict_changed: setverdict(pass) [CPC] testcase_ended: Basic_TC() return <NULL> => pass () [CPC] testcase_verdict: 'Basic_TC' => pass () [final] MESSAGE Test case summary: [final] MESSAGE [final] MESSAGE none 0 (0%) [final] MESSAGE pass 1 (100%) [final] MESSAGE inconc 0 (0%) [final] MESSAGE fail 0 (0%) [final] MESSAGE error 0 (0%) [final] MESSAGE [final] MESSAGE total 1 |
结果中略去了编解码中检验的打印代码