aboutsummaryrefslogtreecommitdiffstats
path: root/Tests.st
AgeCommit message (Collapse)AuthorFilesLines
2014-07-29Add a routine to just expand from 7bit packing to unpackedHolger Hans Peter Freyther1-2/+9
Modernize the tests. Use #[] if we want a ByteArray and use >>#asert:equals: to see what is going on.
2014-06-20gsm: Be able to parse a GSM CC Progress messageHolger Hans Peter Freyther1-0/+8
2014-06-05gsm0808: Be able to parse a ciphering mode complete with layer3 contentsHolger Hans Peter Freyther1-0/+6
2013-10-08tests: Add a testcase of some encoding issue i suspectedHolger Hans Peter Freyther1-0/+7
I added a testcase because I suspected a decoding issue but it turns out that this was not the case..
2013-09-13gsm: Add DST IE to the MM Information messageHolger Hans Peter Freyther1-0/+9
2013-08-27gsm: Fully parse the GSM48 Channel Mode Modify messageHolger Hans Peter Freyther1-0/+7
Add the element id for the MultiRate Configuration to fully parse this message.
2013-08-27gsm: Introduce the minimal Ciphering Mode Complete classHolger Hans Peter Freyther1-0/+7
2013-08-27gsm: Create a Ciphering Mode Command (complete is still missing)Holger Hans Peter Freyther1-0/+7
Create a ciphering mode command and be able to parse it.
2013-08-14tests: Move the GSNNumberDigit Test to a dedicated test classHolger Hans Peter Freyther1-17/+22
This makes jump to test work on Pharo
2013-03-31misc: Fix the categories to ease porting to PharoHolger Hans Peter Freyther1-0/+18
2012-12-25gsm: Provide decoding for Handover Reference and ARFCN...Holger Hans Peter Freyther1-0/+4
2012-12-25gsm: Provide access to the cell description..Holger Hans Peter Freyther1-0/+5
2012-12-25gsm: Add the handover command with the usual stubs for the IEsHolger Hans Peter Freyther1-0/+7
2012-12-23gsm: Be able to handle the channel mode modify and channel mode modify ackHolger Hans Peter Freyther1-0/+17
Split the channel description and packet description in two classes while adding the channel mode modify.
2012-11-24gsm: Fix and test the TMSI parsing and storingHolger Hans Peter Freyther1-0/+13
Go for the easiest option and special case the TMSI handling.
2012-10-26gsm: Be able to parse the MM Information into undecoded dataHolger Hans Peter Freyther1-0/+7
Add a very simple test that can decode the MM Information as sent by OpenBSC as part of the Location Updating Procedure.
2012-10-26gsm: Add the messgae types for the two TMSI operationsHolger Hans Peter Freyther1-2/+2
2012-10-26gsm: Add the TMSI Reallocation Command and Complete message typeHolger Hans Peter Freyther1-0/+6
Add the message types for TMSI reallocation and command and a smoke test to create instances of these classes.
2012-10-21gsm48: Add ClassmarkChange message to the list of messages we can generateHolger Hans Peter Freyther1-1/+9
Add ClassmarkChange as some MSCs require early classmark sending and this message can now easily be constructed.
2012-08-28gsm: Be able to parse the GSM 48 RR Channel ReleaseHolger Hans Peter Freyther1-0/+8
2012-08-24gsm48: Decode the Request Reference IEHolger Hans Peter Freyther1-0/+4
2012-08-24gsm48: Start parsing the GSM Immediate Assign CommandHolger Hans Peter Freyther1-0/+11
Introduce some pragmas to reduce the amount of code to write, parse the immediate assign command. The restoctet parsing and writing is a bit odd as this element consumes up to 11 bytes.
2012-08-23gsm48: Add code to create the GSM48 Progress IEHolger Hans Peter Freyther1-0/+30
The progress IE might be required to initiate alerting on the phone. Write the code, add a very basic test.
2012-08-23test: Explain which message type we are testing hereHolger Hans Peter Freyther1-1/+1
2012-05-04GSM48: Add the 23.048 IEs in the CC Setup messageHolger Hans Peter Freyther1-0/+19
Add a CC setup message from a 3G phone, add the IEs used for call control setup.
2012-04-27GSM: Add GSM RR messages, GSMRRCause and the GSM RR assignment complete messageHolger Hans Peter Freyther1-0/+22
Instead of knowing the base class we will ask the class if it is a GSM baseclass, introduce all message types for GSM RR, add the GSMRRCause IE and introduce the GSM Assignment Complete message including a testcase.
2012-03-25streams: Move the GSM48 code over to StreamsHolger Hans Peter Freyther1-2/+2
2012-03-25streams: Switch BSSAP to use streams.Holger Hans Peter Freyther1-1/+1
2012-03-25streams: IEMessage is now working on streams all the way.zecke/use-streamsHolger Hans Peter Freyther1-1/+1
2012-03-25streams: Move to streams in the signature, kill temporary variablesHolger Hans Peter Freyther1-3/+3
2012-03-25streams: Move GSM0808.LAI to use a ReadStream.Holger Hans Peter Freyther1-1/+3
2012-03-25streams: Move the GSM48IE>>#parseFrom: to use streams.Holger Hans Peter Freyther1-7/+7
2012-03-25streams: Make GSM48IE>>#length: peek the stream.Holger Hans Peter Freyther1-5/+5
Move from array to stream in the length: method.
2011-11-24bits: Test simple creation and setting of bits hereHolger Hans Peter Freyther1-0/+14
2011-11-23bearer: Create a generic GSMBitField helper, implement BearerCaps parsingHolger Hans Peter Freyther1-0/+58
The single bearer cap octets are represented as classes and provide getter/setter to the underlying byte. The BearerCapFrom.. provides a way to parse and later generate the caps. Parse one example cap and dissect it.
2011-10-07gsm: Deal with CC Capability being two byte instead of oneHolger Hans Peter Freyther1-0/+7
This is a spec violation... no idea how to deal properly with this one right now.
2011-10-07gsm: Make the Beaerer Cap be appropriate for PCS1900 MOHolger Hans Peter Freyther1-1/+1
2011-06-28gsm48: Parse the GSM48CCStatus message send by phones.Holger Hans Peter Freyther1-0/+7
2011-06-25gsm: Test encoding the content of the Called BCD Number..Holger Hans Peter Freyther1-0/+6
Add a helper to create the content of the data, verify that it is doing what is supposed to happen, transform the NumberDigit code to emit things on streams.
2011-06-25gsm: Test decoding the Called Number of a CC Setup messageHolger Hans Peter Freyther1-0/+8
2011-06-25bssmap: Add code to ease creating a ChannelType IEHolger Hans Peter Freyther1-0/+16
2011-06-24bssmap: Add selector to create a CIC IE with the right thing.Holger Hans Peter Freyther1-0/+3
2011-06-24bssmap: Introduce a helper to set the CICHolger Hans Peter Freyther1-0/+8
2011-06-21sccp: Reorder functions, document, explain what kind of locking is usedHolger Hans Peter Freyther1-4/+4
2011-06-15sccp: Create a SCCPConnection on a handler, then open itHolger Hans Peter Freyther1-2/+4
Change the way a SCCPConnection is created, this way the connection only registers with the handler to get a srcRef generated and then can open the connection.
2011-06-15sccp: Remove the blocking interface from the SCCP code.Holger Hans Peter Freyther1-0/+28
2011-04-01gsm: Implement 7bit decoding for USSD and test the CR casesHolger Hans Peter Freyther1-0/+15
When CR is the last byte and it ended on a word boundary we will remove it (it was added to avoid the clash with '@') but if we have added a CR with a padding of a single 0 bit we will keep this additional CR.
2011-04-01GSM: Add basic decoding support to byte arrayHolger Hans Peter Freyther1-0/+9
2011-03-31GSM: Add USSD Encoding rules from the manualHolger Hans Peter Freyther1-0/+14
2011-03-31GSM: Add very simple encoding routineHolger Hans Peter Freyther1-0/+13