def test_top_is_not_number(self): picture = self.picture picture['top'] = '10' picture_list, picture_dict = picture_arguments(picture) self.assertEqual(picture_list, []) self.assertDictEqual(picture_dict, {})
def test_ignore_fake_key(self): picture = self.picture picture['fake'] = 30 picture_list, picture_dict = picture_arguments(picture) self.assertDictEqual(picture_dict, {})
def test_with_width(self): picture = self.picture picture['width'] = 30 picture['height'] = 40 expected_dict = {'width': Cm(30), 'height': Cm(40)} picture_list, picture_dict = picture_arguments(picture) self.assertDictEqual(picture_dict, expected_dict)
def test_height_is_not_number(self): picture = self.picture picture['height'] = '10' picture_list, picture_dict = picture_arguments(picture) self.assertDictEqual(picture_dict, {})
def test_return_list(self): picture_list, picture_dict = picture_arguments(self.picture) self.assertEqual(picture_list, self.expected_list) self.assertDictEqual(picture_dict, {})
def test_empty_picture_dict(self): picture_list, picture_dict = picture_arguments({}) self.assertEqual(picture_list, []) self.assertDictEqual(picture_dict, {})