aboutsummaryrefslogtreecommitdiffstats
path: root/Tests.st
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <zecke@selfish.org>2010-12-11 06:43:56 +0100
committerHolger Hans Peter Freyther <zecke@selfish.org>2010-12-11 06:49:32 +0100
commitcd2c7c44b3cadc9f9e5be0a6a138dc6dea6be630 (patch)
tree4f8a1a73cc6c08691d1537949f816841e008af68 /Tests.st
parent3e7cedd8623747c99782be268c0d84a2608829ea (diff)
SCCP: Work on GTI parsing and creation for some types.
Be able to parse one special type of the GTI. This is only tested for even lengthed addresses. The code 11, code 12 and ST types for GTI are not really known to me and might need more work.
Diffstat (limited to 'Tests.st')
-rw-r--r--Tests.st15
1 files changed, 13 insertions, 2 deletions
diff --git a/Tests.st b/Tests.st
index 8fafdcb..3cd1dfa 100644
--- a/Tests.st
+++ b/Tests.st
@@ -136,11 +136,22 @@ TestCase subclass: SCCPTests [
]
testAddrGTIFromByteArrray [
- | addr parsed |
+ | addr parsed gti |
addr := #(16r0A 16r12 16r06 16r0 16r12 16r04 16r53 16r84 16r09 16r00 16r37) asByteArray.
parsed := SCCPAddress parseFrom: addr.
- self assert: parsed asByteArray = addr
+ self assert: parsed ssn = 6.
+ self assert: parsed asByteArray = addr.
+
+ "Now test the GTI parsing"
+ gti := parsed gtiAsParsed.
+ self assert: gti translation = 0.
+ self assert: gti plan = 1.
+ self assert: gti nature = 4.
+ self assert: gti addr = '3548900073'.
+ parsed gtiFromAddr: gti.
+ self assert: parsed asByteArray = addr.
+
]
]