コード例 #1
0
 def test__ne_1(self):
     self.assertFalse(tuple_.Tuple() != tuple_.Tuple())
     self.assertFalse(
         tuple_.Tuple(['foo', 'bar']) != tuple_.Tuple(['foo', 'bar']))
     self.assertTrue(
         tuple_.Tuple(['foo', 'bar']) != tuple_.Tuple(['bar', 'foo']))
     self.assertTrue(tuple_.Tuple(['foo']) != tuple_.Tuple(['foo', 'bar']))
     self.assertTrue(tuple_.Tuple(['foo', 'bar']) != tuple_.Tuple(['foo']))
コード例 #2
0
ファイル: entityTests.py プロジェクト: ptomulik/veetou
 def test__hash_1(self):
     self.assertEqual(hash(FooBar(['FOO', 'BAR'])),
                      hash(FooBar(['FOO', 'BAR'])))
     self.assertNotEqual(hash(FooBar(['FOO', 'BAR'])),
                         hash(FooBar(['FOO', None])))
     self.assertNotEqual(hash(FooBar(['FOO', 'BAR'])),
                         hash(tuple_.Tuple(['FOO', 'BAR'])))
     self.assertEqual(hash(FooBar(['FOO', 'BAR'])),
                      hash((FooBar, ('FOO', 'BAR'))))
コード例 #3
0
ファイル: entityTests.py プロジェクト: ptomulik/veetou
    def test__validate_3(self):
        class Dog(entity_.Entity):
            _keys = keystuple_.KeysTuple(['name', 'age'])

            @classmethod
            def validate(cls, data):
                data['name'] = str(data['name'])
                data['age'] = int(data['age'])
                return data

        class S(object):
            def __init__(self, s):
                self._s = s

            def __str__(self):
                return self._s

        self.assertEqual(
            Dog(['Snoopy', '12']).values(), tuple_.Tuple(['Snoopy', 12]))
        self.assertEqual(
            Dog([S('Snoopy'), 12.2]).values(), tuple_.Tuple(['Snoopy', 12]))
コード例 #4
0
 def test__le_1(self):
     self.assertTrue(tuple_.Tuple() <= tuple_.Tuple())
     self.assertTrue(
         tuple_.Tuple(['foo', 'bar']) <= tuple_.Tuple(['foo', 'bar']))
     self.assertFalse(
         tuple_.Tuple(['foo', 'bar']) <= tuple_.Tuple(['bar', 'foo']))
     self.assertTrue(tuple_.Tuple(['foo']) <= tuple_.Tuple(['foo', 'bar']))
     self.assertFalse(tuple_.Tuple(['foo', 'bar']) <= tuple_.Tuple(['foo']))
     self.assertTrue(tuple_.Tuple(['a', 'b']) <= tuple_.Tuple(['c', 'b']))
     self.assertFalse(tuple_.Tuple(['c', 'b']) <= tuple_.Tuple(['a', 'b']))
コード例 #5
0
 def test__len_1(self):
     self.assertEqual(len(tuple_.Tuple()), 0)
     self.assertEqual(len(tuple_.Tuple(['foo', 'bar', 'geez'])), 3)
コード例 #6
0
 def test__eq_2(self):
     self.assertTrue(tuple_.Tuple() == tuple())
     self.assertTrue(tuple() == tuple_.Tuple())
     self.assertTrue(tuple_.Tuple(['a', 'b']) == tuple(['a', 'b']))
     self.assertTrue(tuple(['a', 'b']) == tuple_.Tuple(['a', 'b']))
コード例 #7
0
 def test__reversed_1(self):
     _tuple = tuple_.Tuple(['foo', 'bar', 'geez'])
     self.assertEqual(list(reversed(_tuple)), ['geez', 'bar', 'foo'])
コード例 #8
0
 def test__iter_1(self):
     _tuple = tuple_.Tuple(['foo', 'bar'])
     it = iter(_tuple)
     self.assertEqual(next(it), 'foo')
     self.assertEqual(next(it), 'bar')
コード例 #9
0
 def test__contains_1(self):
     _tuple = tuple_.Tuple(['foo', 'bar'])
     self.assertTrue('foo' in _tuple)
     self.assertTrue('bar' in _tuple)
     self.assertTrue('gex' not in _tuple)
コード例 #10
0
 def test__getitem_3(self):
     _tuple = tuple_.Tuple(['foo', 'bar', 'geez'])
     with self.assertRaises(IndexError):
         _tuple[-4]
     with self.assertRaises(IndexError):
         _tuple[3]
コード例 #11
0
 def test__getitem_2(self):
     _tuple = tuple_.Tuple(['foo', 'bar', 'geez'])
     self.assertEqual(_tuple[:2], tuple_.Tuple(['foo', 'bar']))
     self.assertEqual(_tuple[1:], tuple_.Tuple(['bar', 'geez']))
コード例 #12
0
 def test__getitem_1(self):
     _tuple = tuple_.Tuple(['foo', 'bar'])
     self.assertEqual(_tuple[0], 'foo')
     self.assertEqual(_tuple[1], 'bar')
コード例 #13
0
 def test__repr_1(self):
     self.assertEqual(repr(tuple_.Tuple(['foo', 'bar'])),
                      "Tuple([%r,%r])" % ('foo', 'bar'))
コード例 #14
0
 def test__hash_1(self):
     self.assertEqual(hash(tuple_.Tuple(('foo', 'bar'))),
                      hash(tuple_.Tuple(['foo', 'bar'])))
     self.assertNotEqual(hash(tuple_.Tuple(('foo', 'bar'))),
                         hash(tuple_.Tuple(('foo', ))))
コード例 #15
0
ファイル: entityTests.py プロジェクト: ptomulik/veetou
    def test__items_1(self):
        e = FooBar(['FOO', 'BAR'])

        self.assertEqual(e.items(),
                         tuple_.Tuple([('foo', 'FOO'), ('bar', 'BAR')]))