コード例 #1
0
class TestVariablesSorter(unittest.TestCase):

    def setUp(self):
        dictionary_sorter = mock.create_autospec(DictionarySorter).return_value
        self.variables_sorter = VariablesSorter(dictionary_sorter)

    def test_get_list_of_variable_names_sorted_by_name(self):
        mock_object = mock.Mock()
        mock_object.__dict__ = {"width": 800, "height": 600, "title": "mock title"}
        self.variables_sorter.dictionary_sorter.get_list_of_keys_sorted_by_name.return_value = ["height", "title", "width"]
        result = self.variables_sorter.get_list_of_variable_names_sorted_by_name(mock_object)
        self.assertEquals(result, ["height", "title", "width"])

    def get_list_of_variable_values_sorted_by_name(self):
        mock_object = mock.Mock()
        mock_object.__dict__ = {"width": 800, "height": 600, "title": "mock title"}
        self.variables_sorter.dictionary_sorter.get_list_of_values_sorted_by_keys.return_value = [600, "mock title", 800]
        result = self.variables_sorter.get_list_of_variable_names_sorted_by_name(mock_object)
        self.assertEquals(result, [600, "mock title", 800])
コード例 #2
0
 def __init__(self,
              file_opener=CompatibleWriteOpener(),
              object_converter=CompatibleObjectConverter(),
              variables_sorter=VariablesSorter(),
              instance_resolver=InstanceResolver(),
              csv_writer_factory=CsvWriterFactory()):
     self.file_opener = file_opener
     self.object_converter = object_converter
     self.variables_sorter = variables_sorter
     self.instance_resolver = instance_resolver
     self.csv_writer_factory = csv_writer_factory
     self.writer = None
コード例 #3
0
 def setUp(self):
     dictionary_sorter = mock.create_autospec(DictionarySorter).return_value
     self.variables_sorter = VariablesSorter(dictionary_sorter)