def test_last_default(self): e = linqy.empty() self.assertRaises(IndexError, lambda: e.last()) self.assertEqual(e.last(default=100), 100)
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))
def test_empty(self): e = linqy.empty() self.assertTrue(isinstance(e, linqy.Enumerable)) self.assertEqual(list(e), [])