Example #1
0
 def test_from_unpack_usage(self):
     layout = [
         ('first_name', 12),
         ('last_name',  15),
         ('middle_initial', 1),
         ('age', 3)
     ]
     inp = "jeremy      lowery         s"
     rec = st.unpack(inp, layout)
     rec['last_name'] = 'smith'
     res = "jeremy      smith          s   "
     self.assertEquals(st.pack(rec, layout), res)
     self.assertEquals(rec.pack(), res)
Example #2
0
    def test_standalone_usage(self):
        data = {
            'first_name': 'jeremy',
            'last_name': 'lowery',
            'middle_initial': 's',
            'age': '031',
            'colors': ['0001', '0002', '0003']
        }

        text = st.pack(data, [
            ('first_name', 12),
            ('last_name',  15),
            ('middle_initial', 1),
            ('age', 3),
            ('colors[3]', 4)
            ])
        
        inp = "jeremy      lowery         s031000100020003"
        self.assertEquals(text, inp)