def test_series_across_multiple_groupings_and_metrics(self):
        matrix = MatrixParser(self.build_mock_report('matrix_complex'))

        series = matrix.series_across(['New Customer', 'Express Logistics and Transport'],
                                      col_groups='Q1-2014', value_position=1)

        self.assertEquals(series["March 2014"], 220000)
    def test_series_across_multiple_groupings_and_metrics(self):
        matrix = MatrixParser(self.build_mock_report('matrix_complex'))

        series = matrix.series_across(
            ['New Customer', 'Express Logistics and Transport'],
            col_groups='Q1-2014',
            value_position=1)

        self.assertEquals(series["March 2014"], 220000)
    def test_series_for_row(self):
        matrix = MatrixParser(self.build_mock_report('matrix_basic'))

        series = matrix.series_across('New Customer')

        self.assertEquals(series["May 2013"], 75000)
    def test_series_across_multiple_row_groupings(self):
        matrix = MatrixParser(self.build_mock_report('matrix_basic'))

        series = matrix.series_across(["New Customer", "GenePoint"])

        self.assertEquals(series["December 2013"], 85000)
    def test_series_across_multiple_row_groupings(self):
        matrix = MatrixParser(self.build_mock_report('matrix_basic'))

        series = matrix.series_across(["New Customer", "GenePoint"])

        self.assertEquals(series["December 2013"], 85000)
    def test_series_for_row(self):
        matrix = MatrixParser(self.build_mock_report('matrix_basic'))

        series = matrix.series_across('New Customer')

        self.assertEquals(series["May 2013"], 75000)