def test_keyword__of__absent(self): with self.assertNotFound(): __unit__.find(of=None, in_=self.LIST)
def test_positional__list__normal(self): for elem in self.LIST: self.assertEquals(elem, __unit__.find(elem, self.LIST))
def test_keyword__only_list(self): with self.assertRaises(TypeError): __unit__.find(in_=self.LIST)
def test_positional__list__some_object(self): with self.assertRaises(TypeError): __unit__.find(None, object())
def test_positional__list__empty(self): with self.assertNotFound(): __unit__.find(None, []) for elem in self.LIST: with self.assertNotFound(): __unit__.find(elem, [])
def test_keyword__where__present(self): self.assertEquals( self.FIRST_EVEN, __unit__.find(where=self.EVEN, in_=self.LIST)) self.assertEquals( self.FIRST_ODD, __unit__.find(where=self.ODD, in_=self.LIST))
def test_keyword__where__absent(self): with self.assertNotFound(): __unit__.find(where=self.NEGATIVE, in_=self.LIST)
def test_keyword__where__present(self): self.assertEquals(self.FIRST_EVEN, __unit__.find(where=self.EVEN, in_=self.LIST)) self.assertEquals(self.FIRST_ODD, __unit__.find(where=self.ODD, in_=self.LIST))
def test_keyword__of__present(self): for elem in self.LIST: self.assertEquals(elem, __unit__.find(of=elem, in_=self.LIST))
def test_keyword__both(self): with self.assertRaises(TypeError): __unit__.find(of=None, where=self.EVEN, in_=self.LIST)
def test_positional__list__none(self): with self.assertRaises(TypeError): __unit__.find(None, None)