diff options
author | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2014-04-19 14:26:59 +0200 |
---|---|---|
committer | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2014-04-19 14:26:59 +0200 |
commit | 78e32dfe14f1fc2beca6c42804cb135d8997fe27 (patch) | |
tree | 0b8162ffce0a3de1af449ff14bc9b16a2002b0f0 | |
parent | 3003e7ad8a16a03d4c87f236fca854357f42c28c (diff) |
rsl: Add roundtrip test for Connection Failure
-rw-r--r-- | fakebts/RSLMsg.st | 9 | ||||
-rw-r--r-- | fakebts/Test.st | 8 |
2 files changed, 16 insertions, 1 deletions
diff --git a/fakebts/RSLMsg.st b/fakebts/RSLMsg.st index ec55c4e..5710f52 100644 --- a/fakebts/RSLMsg.st +++ b/fakebts/RSLMsg.st @@ -504,7 +504,7 @@ Object subclass: RSLMessageDefinitions [ yourself ] - connectionFailureIndicationMessage [ + connectionFailureMessage [ <category: 'dedicated-channel'> ^ self channelActivationNackMessage ] @@ -1025,6 +1025,13 @@ RSLDedicatedChannelManagement subclass: RSLRFChannelReleaseAck [ <rslMessageDefinition: #rfChannelReleaseAckMessage> ] +RSLDedicatedChannelManagement subclass: RSLConnectionFailure [ + | cause | + <comment: 'I represent a GSM 08.58 GSM 8.4.4 CONNECTION FAILURE INDICATION'> + <rslMessageType: #messageDedConnectionFailure> + <rslMessageDefinition: #connectionFailureMessage> +] + RSLDedicatedChannelManagement subclass: RSLSacchDeactivate [ <comment: 'I represent a GSM 08.58 GSM 8.4.5 DEACTIVATE SACCH'> <rslMessageType: #messageDedDeactivateSacch> diff --git a/fakebts/Test.st b/fakebts/Test.st index 8b2e229..d5ddc3d 100644 --- a/fakebts/Test.st +++ b/fakebts/Test.st @@ -517,6 +517,10 @@ RoundTripTestCase subclass: RSLRoundTripTest [ ^ #(16r7E 16r74 16r01 16r0A 16rF8 16r00 16r27) ] + connectionFailureData [ + ^#(16r08 16r24 16r01 16r49 16r1A 16r01 16r01) + ] + testIpaCrcxAck [ self roundtripTestFor: #ipaCrcxAckData class: RSLIPACreateConnectionAck. ] @@ -603,6 +607,10 @@ RoundTripTestCase subclass: RSLRoundTripTest [ assert: rsl l3Information data = #(16r05 16r18 16r02). ] + testConnectionFailure [ + self roundtripTestFor: #connectionFailureData class: RSLConnectionFailure. + ] + testSacchDeactivate [ self roundtripTestFor: #sacchDeactivateData class: RSLSacchDeactivate. ] |