summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <holger@moiji-mobile.com>2014-04-19 14:26:59 +0200
committerHolger Hans Peter Freyther <holger@moiji-mobile.com>2014-04-19 14:26:59 +0200
commit78e32dfe14f1fc2beca6c42804cb135d8997fe27 (patch)
tree0b8162ffce0a3de1af449ff14bc9b16a2002b0f0
parent3003e7ad8a16a03d4c87f236fca854357f42c28c (diff)
rsl: Add roundtrip test for Connection Failure
-rw-r--r--fakebts/RSLMsg.st9
-rw-r--r--fakebts/Test.st8
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.
]