def test_none_error(self): with self.assertRaises(TypeError): library_name_format('none') with self.assertRaises(TypeError): library_name_format(None)
def test_number_start_error(self): with self.assertRaises(TypeError): library_name_format('1thing') with self.assertRaises(TypeError): library_name_format('1')
def test_empty_error(self): with self.assertRaises(TypeError): library_name_format('')
def test_ok(self): lib = 'libName' self.assertEqual('libName', library_name_format(lib))
def test_space_error(self): with self.assertRaises(TypeError): library_name_format(' ') with self.assertRaises(TypeError): library_name_format('thing thing')
def test_underscore_error(self): with self.assertRaises(TypeError): library_name_format('thing_thing')
def test_comma_error(self): with self.assertRaises(TypeError): library_name_format('thing,thing')
def test_semicolon_error(self): with self.assertRaises(TypeError): library_name_format('thing;thing')