Example #1
0
 def test_last_default(self):
     e = linqy.empty()
     self.assertRaises(IndexError, lambda: e.last())
     self.assertEqual(e.last(default=100), 100)
Example #2
0
 def test_single_default(self):
     self.assertEqual(linqy.make([1]).single(), 1)
     self.assertEqual(linqy.empty().single(default=100), 100)
     self.assertRaises(LookupError, lambda: linqy.make([1,2]).single(default=100))
Example #3
0
 def test_empty(self):
     e = linqy.empty()
     self.assertTrue(isinstance(e, linqy.Enumerable))
     self.assertEqual(list(e), [])