Example #1
0
 def test__ne_1(self):
     self.assertFalse(array_.Array() != array_.Array())
     self.assertFalse(
         array_.Array(['foo', 'bar']) != array_.Array(['foo', 'bar']))
     self.assertTrue(
         array_.Array(['foo', 'bar']) != array_.Array(['bar', 'foo']))
     self.assertTrue(array_.Array(['foo']) != array_.Array(['foo', 'bar']))
     self.assertTrue(array_.Array(['foo', 'bar']) != array_.Array(['foo']))
Example #2
0
 def test__setitem_by_index_3(self):
     array = array_.Array(['foo', 'bar', 'geez'])
     with self.assertRaises(IndexError):
         array[3] = 'xxx'
     with self.assertRaises(IndexError):
         array[-4] = 'xxx'
     self.assertEqual(array, ['foo', 'bar', 'geez'])
Example #3
0
    def test__items__1(self):
        e = FooBar(['FOO', 'BAR'])

        self.assertEqual(e.items(),
                         array_.Array([('foo', 'FOO'), ('bar', 'BAR')]))
Example #4
0
 def test__reversed_1(self):
     array = array_.Array(['foo', 'bar', 'geez'])
     self.assertEqual(list(reversed(array)), ['geez', 'bar', 'foo'])
Example #5
0
 def test__iter_1(self):
     array = array_.Array(['foo', 'bar'])
     it = iter(array)
     self.assertEqual(next(it), 'foo')
     self.assertEqual(next(it), 'bar')
Example #6
0
 def test__contains_1(self):
     array = array_.Array(['foo', 'bar'])
     self.assertTrue('foo' in array)
     self.assertTrue('bar' in array)
     self.assertTrue('gex' not in array)
Example #7
0
 def test__setitem_by_slice_6(self):
     array = array_.Array(['foo', 'bar', 'geez'])
     array[2:5] = ['a', 'b', 'c']
     self.assertEqual(len(array), 3)
     self.assertEqual(array, ['foo', 'bar', 'a'])
Example #8
0
 def test__len_1(self):
     self.assertEqual(len(array_.Array()), 0)
     self.assertEqual(len(array_.Array(['foo', 'bar', 'geez'])), 3)
Example #9
0
 def test__setitem_by_index_2(self):
     array = array_.Array(['foo', 'bar', 'geez'])
     array[-1] = 'xxx'
     self.assertEqual(array[0], 'foo')
     self.assertEqual(array[1], 'bar')
     self.assertEqual(array[2], 'xxx')
Example #10
0
 def test__getitem_3(self):
     array = array_.Array(['foo', 'bar', 'geez'])
     with self.assertRaises(IndexError):
         array[-4]
     with self.assertRaises(IndexError):
         array[3]
Example #11
0
 def test__repr_1(self):
     self.assertEqual(repr(array_.Array(['foo', 'bar'])),
                      "Array([%r,%r])" % ('foo', 'bar'))
Example #12
0
 def test__getitem_2(self):
     array = array_.Array(['foo', 'bar', 'geez'])
     self.assertEqual(array[:2], array_.Array(['foo', 'bar']))
     self.assertEqual(array[1:], array_.Array(['bar', 'geez']))
Example #13
0
 def test__ge_1(self):
     self.assertTrue(array_.Array() >= array_.Array())
     self.assertTrue(
         array_.Array(['foo', 'bar']) >= array_.Array(['foo', 'bar']))
     self.assertTrue(
         array_.Array(['foo', 'bar']) >= array_.Array(['bar', 'foo']))
     self.assertFalse(array_.Array(['foo']) >= array_.Array(['foo', 'bar']))
     self.assertTrue(array_.Array(['foo', 'bar']) >= array_.Array(['foo']))
     self.assertFalse(array_.Array(['a', 'b']) >= array_.Array(['c', 'b']))
     self.assertTrue(array_.Array(['c', 'b']) >= array_.Array(['a', 'b']))
Example #14
0
 def test__getitem_1(self):
     array = array_.Array(['foo', 'bar'])
     self.assertEqual(array[0], 'foo')
     self.assertEqual(array[1], 'bar')
Example #15
0
 def test__eq_2(self):
     self.assertTrue(array_.Array() == list())
     self.assertTrue(list() == array_.Array())
     self.assertTrue(array_.Array(['a', 'b']) == list(['a', 'b']))
     self.assertTrue(list(['a', 'b']) == array_.Array(['a', 'b']))