Exemple #1
0
 def test_parses_freqs_row(self):
     a_row = [self.FAKED_MODULE, self.FAKED_FREQS_METRIC]
     merge_comp_freqs.parse_freqs(self._merger, a_row)
     updated = self._merger.sorted_result()
     self.assertEqual(updated, [(self.FAKED_MODULE,
                                (self.FAKED_FREQS_METRIC,
                                 self.FAKED_COMLEXITY_METRIC))])
    def test_ignores_non_existent_change_records(self):
        """ Since we're using historic data, some modules may no longer exist.
			In that case we're just ignore them in the merge.
		"""
        row_with_nonexistent = ['another/module', self.FAKED_FREQS_METRIC]
        merge_comp_freqs.parse_freqs(self._merger, row_with_nonexistent)
        updated = self._merger.sorted_result()
        empty_merge_result = []
        self.assertEqual(updated, empty_merge_result)
	def test_ignores_non_existent_change_records(self):
		""" Since we're using historic data, some modules may no longer exist.
			In that case we're just ignore them in the merge.
		"""
		row_with_nonexistent = ['another/module', self.FAKED_FREQS_METRIC]
		merge_comp_freqs.parse_freqs(self._merger, row_with_nonexistent)
		updated = self._merger.sorted_result()
		empty_merge_result = []
		self.assertEqual(updated, empty_merge_result)
	def test_sorts_output_on_freqs(self):
		a_new_module = 'hello'
		complexity_of_new_module = 120
		freqs_of_new_module = 2
		self._simulate_existing(a_new_module, complexity_of_new_module)
		rows = [[self.FAKED_MODULE, self.FAKED_FREQS_METRIC], [a_new_module, freqs_of_new_module]]
		for a_row in rows:
			merge_comp_freqs.parse_freqs(self._merger, a_row)
		updated = self._merger.sorted_result()
		self.assertEqual(updated, [(self.FAKED_MODULE, (self.FAKED_FREQS_METRIC, self.FAKED_COMLEXITY_METRIC)),
									(a_new_module, (freqs_of_new_module, complexity_of_new_module))])
	def test_sorts_output_on_freqs(self):
		a_new_module = 'hello'
		complexity_of_new_module = 120
		freqs_of_new_module = 2
		self._simulate_existing(a_new_module, complexity_of_new_module)
		rows = [[self.FAKED_MODULE, self.FAKED_FREQS_METRIC], [a_new_module, freqs_of_new_module]]
		for a_row in rows:
			merge_comp_freqs.parse_freqs(self._merger, a_row)
		updated = self._merger.sorted_result()
		self.assertEqual(updated, [(self.FAKED_MODULE, (self.FAKED_FREQS_METRIC, self.FAKED_COMPLEXITY_METRIC)),
									(a_new_module, (freqs_of_new_module, complexity_of_new_module))])
	def test_parses_complexity_row(self):
		fake_module = 'other/file/there.py'
		fake_complexity_metric = 53
		fake_freq_metric = 34
		merger = merge_comp_freqs.Merged()
		a_row = ['Python', "./" + fake_module, 0, 1, fake_complexity_metric]
		merge_comp_freqs.parse_complexity(merger, a_row)
		b_row = [fake_module, fake_freq_metric]
		merge_comp_freqs.parse_freqs(merger, b_row)
		updated = merger.sorted_result()
		self.assertEqual(updated, [(fake_module, (fake_freq_metric, fake_complexity_metric))])
 def test_parses_complexity_row(self):
     fake_module = 'other/file/there.py'
     fake_complexity_metric = 53
     fake_freq_metric = 34
     merger = merge_comp_freqs.Merged()
     a_row = ['Python', "./" + fake_module, 0, 1, fake_complexity_metric]
     merge_comp_freqs.parse_complexity(merger, a_row)
     b_row = [fake_module, fake_freq_metric]
     merge_comp_freqs.parse_freqs(merger, b_row)
     updated = merger.sorted_result()
     self.assertEqual(updated,
                      [(fake_module,
                        (fake_freq_metric, fake_complexity_metric))])
	def test_parses_freqs_row(self):
		a_row = [self.FAKED_MODULE, self.FAKED_FREQS_METRIC]
		merge_comp_freqs.parse_freqs(self._merger, a_row)
		updated = self._merger.sorted_result()
		self.assertEqual(updated, [(self.FAKED_MODULE, (self.FAKED_FREQS_METRIC, self.FAKED_COMLEXITY_METRIC))])