def test_make_sorted_frequencies_abolute(self):
        """make_sorted_frequencies returns correct absolute values"""

        # works on empty
        counts = array([])
        self.assertItemsEqual(make_sorted_frequencies(counts, True), [])

        # works on zeros
        counts = array([0, 0, 0, 0, 0, 0])
        self.assertItemsEqual(make_sorted_frequencies(counts, True), [])

        # works on flat data
        counts = array([3, 3, 3, 3, 3])
        expected_freqs = [3, 3, 3, 3, 3]
        observed_freqs = make_sorted_frequencies(counts, True)
        self.assertItemsEqual(observed_freqs, expected_freqs)

        # works o real data
        counts = array([1, 2, 0, 1, 0, 2, 4])
        expected_freqs = [4, 2, 2, 1, 1]
        observed_freqs = make_sorted_frequencies(counts, True)
        self.assertItemsEqual(observed_freqs, expected_freqs)
예제 #2
0
    def test_make_sorted_frequencies_abolute(self):
        """make_sorted_frequencies returns correct absolute values"""

        # works on empty
        counts = array([])
        self.assertItemsEqual(make_sorted_frequencies(counts, True), [])

        # works on zeros
        counts = array([0, 0, 0, 0, 0, 0])
        self.assertItemsEqual(make_sorted_frequencies(counts, True), [])

        # works on flat data
        counts = array([3, 3, 3, 3, 3])
        expected_freqs = [3, 3, 3, 3, 3]
        observed_freqs = make_sorted_frequencies(counts, True)
        self.assertItemsEqual(observed_freqs, expected_freqs)

        # works o real data
        counts = array([1, 2, 0, 1, 0, 2, 4])
        expected_freqs = [4, 2, 2, 1, 1]
        observed_freqs = make_sorted_frequencies(counts, True)
        self.assertItemsEqual(observed_freqs, expected_freqs)
    def test_make_sorted_frequencies(self):
        """make_sorted_frequencies transforms and sorts correctly"""

        # works on empty
        counts = array([])
        self.assertItemsEqual(make_sorted_frequencies(counts), [])

         # works on zeros
        counts = array([0, 0, 0, 0, 0, 0])
        self.assertItemsEqual(make_sorted_frequencies(counts), [])

        # works on flat data
        counts = array([3, 3, 3, 3, 3])
        expected_freqs = [0.2, 0.2, 0.2, 0.2, 0.2]
        observed_freqs = make_sorted_frequencies(counts)
        self.assertItemsEqual(observed_freqs, expected_freqs)

        # works on real data
        counts = array([1, 2, 0, 1, 0, 2, 4])
        expected_freqs = [0.4, 0.2, 0.2, 0.1, 0.1]
        observed_freqs = make_sorted_frequencies(counts)
        self.assertItemsEqual(observed_freqs, expected_freqs)
예제 #4
0
    def test_make_sorted_frequencies(self):
        """make_sorted_frequencies transforms and sorts correctly"""

        # works on empty
        counts = array([])
        self.assertItemsEqual(make_sorted_frequencies(counts), [])

        # works on zeros
        counts = array([0, 0, 0, 0, 0, 0])
        self.assertItemsEqual(make_sorted_frequencies(counts), [])

        # works on flat data
        counts = array([3, 3, 3, 3, 3])
        expected_freqs = [0.2, 0.2, 0.2, 0.2, 0.2]
        observed_freqs = make_sorted_frequencies(counts)
        self.assertItemsEqual(observed_freqs, expected_freqs)

        # works on real data
        counts = array([1, 2, 0, 1, 0, 2, 4])
        expected_freqs = [0.4, 0.2, 0.2, 0.1, 0.1]
        observed_freqs = make_sorted_frequencies(counts)
        self.assertItemsEqual(observed_freqs, expected_freqs)