Пример #1
0
    def test_set(self):
        rs = ReadStatus('N')
        self.assertEqual([(0, 'N')], rs.data)

        rs.set(1, 'V')
        self.assertEqual(rs.data,
                [(0, 'N'), (1, 'V'), (2, 'N')])

        rs.set(0, 'X')
        self.assertEqual(rs.data,
                [(0, 'X'), (1, 'V'), (2, 'N')])

        rs.set(2, 'V')
        self.assertEqual(rs.data,
                [(0, 'X'), (1, 'V'), (3, 'N')])

        self.assertEqual(rs.get(1), "V")
        self.assertEqual(rs.get(2), "V") 
        self.assertEqual(rs.get(100), "N")

        self.assertEqual(rs.get_range(xrange(1, 6)), 
                ['V', 'V', 'N', 'N', 'N'])

        rs = ReadStatus('N')
        rs.set(5, 'K')
        rs.set(0, 'X')
        self.assertEqual(rs.get_range(xrange(0, 6)),
                ['X', 'N', 'N', 'N', 'N', 'K'])
Пример #2
0
    def test_get(self):
        rs = ReadStatus('N')
        self.assertEqual([(0, 'N')], rs.data)

        self.assertEqual(rs.get(0), "N")
        self.assertEqual(rs.get(1), "N")
        self.assertEqual(rs.get(2), "N") 
        self.assertEqual(rs.get(100), "N")
        
        rs.set(1, 'N')
        self.assertEqual(rs.get(1), "N")
        self.assertEqual(rs.get(2), "N") 
        self.assertEqual(rs.get(100), "N")

        self.assertEqual(rs.get_range(xrange(1, 6)), ["N"] * 5)