def test_insert_with_non_string(self): str_list = StringList() with self.assertRaises(TypeError): str_list.insert(0, NON_STRING_VALUE)
def test_insert_with_byte_string(self): str_list = StringList() str_list.insert(0, b"some string") self.assertEqual(str_list[0], b"some string".decode('utf-8'))
def test_insert(self): str_list = StringList() str_list.insert(0, u"some string") self.assertEqual(str_list, [u"some string"])