コード例 #1
0
 def testPopManyHeterogenous(self):
     l = FlexList([CharObject(u'm'), IntObject(5)])
     result = l.call(u"pop", [])
     self.assertEqual(result.getInt(), 5)
コード例 #2
0
 def testPutSize(self):
     l = FlexList([IntObject(5), CharObject(u'a')])
     l.put(1, IntObject(7))
     expected = [IntObject(5), IntObject(7)]
     self.assertEqual(l.strategy.size(l), len(expected))
コード例 #3
0
 def testPopMany(self):
     l = FlexList([IntObject(42), IntObject(5)])
     result = l.call(u"pop", [])
     self.assertEqual(result.getInt(), 5)
コード例 #4
0
 def testToStringMany(self):
     l = FlexList([IntObject(5), IntObject(42)])
     self.assertEqual(l.toString(), u"[5, 42].diverge()")
コード例 #5
0
 def testContains(self):
     l = FlexList([IntObject(5), CharObject(u'a')])
     self.assertTrue(l.contains(IntObject(5)))
     self.assertFalse(l.contains(IntObject(42)))
     self.assertFalse(l.contains(l))
コード例 #6
0
 def testToStringEmpty(self):
     l = FlexList([])
     self.assertEqual(l.toString(), u"[].diverge()")
コード例 #7
0
 def testToStringOne(self):
     l = FlexList([IntObject(42)])
     self.assertEqual(l.toString(), u"[42].diverge()")
コード例 #8
0
ファイル: test_collections.py プロジェクト: washort/typhon
 def testPutSize(self):
     l = FlexList([IntObject(5), CharObject(u'a')])
     l.put(1, IntObject(7))
     expected = [IntObject(5), IntObject(7)]
     self.assertEqual(l.strategy.size(l), len(expected))
コード例 #9
0
ファイル: test_collections.py プロジェクト: washort/typhon
 def testPopMany(self):
     l = FlexList([IntObject(42), IntObject(5)])
     result = l.call(u"pop", [])
     self.assertEqual(result.getInt(), 5)
コード例 #10
0
ファイル: test_collections.py プロジェクト: washort/typhon
 def testContains(self):
     l = FlexList([IntObject(5), CharObject(u'a')])
     self.assertTrue(l.contains(IntObject(5)))
     self.assertFalse(l.contains(IntObject(42)))
     self.assertFalse(l.contains(l))
コード例 #11
0
ファイル: test_collections.py プロジェクト: washort/typhon
 def testToStringMany(self):
     l = FlexList([IntObject(5), IntObject(42)])
     self.assertEqual(l.toString(), u"[5, 42].diverge()")
コード例 #12
0
ファイル: test_collections.py プロジェクト: washort/typhon
 def testToStringOne(self):
     l = FlexList([IntObject(42)])
     self.assertEqual(l.toString(), u"[42].diverge()")
コード例 #13
0
ファイル: test_collections.py プロジェクト: washort/typhon
 def testToStringEmpty(self):
     l = FlexList([])
     self.assertEqual(l.toString(), u"[].diverge()")
コード例 #14
0
ファイル: test_collections.py プロジェクト: washort/typhon
 def testPopManyHeterogenous(self):
     l = FlexList([CharObject(u'm'), IntObject(5)])
     result = l.call(u"pop", [])
     self.assertEqual(result.getInt(), 5)