class test_getItemName(unittest.TestCase): def setUp(self): self.queries = SDEQueries() def tearDown(self): pass def test_FOO(self): self.assertEqual('foo'.upper(), 'FOO') # getItemID returns integers def test_returns_string(self): print (self.queries.getItemName(13)) self.assertIsInstance(self.queries.getItemName(13), str) # getItemID rejects anyton not Strings def test_rejects_strings(self): with self.assertRaises(AssertionError): self.queries.getItemName("Anathama") self.queries.getItemName(-12) # getItemName rejects negative numbersign self.queries.getItemName(12.0) # getItemName rejects floats self.queries.getItemName(-12.0)# getItemName rejects negative floats def test_not_returns_none(self): with self.assertRaises(TypeError): self.queries.getItemName(60) # first 'missing' itmeID