def test_calcSupplementaryRoyaltiesIOGR1995(self):
        reference_price = {'Pigeon Lake Indian': 24.04, 'Reserve no.138A': 25.37, 'Sawridge Indian': 25.13, 'Stony Plain Indian': 24.64}
        pr = ProcessRoyalties()
        calc = DataStructure()

        self.assertEqual(pr.calc_supplementary_royalties_iogr1995(3.5, 228, 80, 60, reference_price['Pigeon Lake Indian']), 2039.6)
        self.assertEqual(pr.calc_supplementary_royalties_iogr1995(5, 200, 90, 40, reference_price['Reserve no.138A']), 4365.75)
        self.assertEqual(pr.calc_supplementary_royalties_iogr1995(4, 221.123456, 100, 50, reference_price['Sawridge Indian']), 4899.84)
        self.assertEqual(pr.calc_supplementary_royalties_iogr1995(.2, 180, 80, 35, reference_price['Stony Plain Indian']), 3495.6)

        self.assertEqual(pr.calc_supplementary_royalties_iogr1995(6, 228, 80, 60, reference_price['Pigeon Lake Indian']), 2996.5)
        self.assertEqual(pr.calc_supplementary_royalties_iogr1995(5.5, 200, 90, 40, reference_price['Reserve no.138A']), 6391.38)
        self.assertEqual(pr.calc_supplementary_royalties_iogr1995(8, 221.123456, 100, 50, reference_price['Sawridge Indian']), 7192.5)
        self.assertEqual(pr.calc_supplementary_royalties_iogr1995(15, 180, 80, 35, reference_price['Stony Plain Indian']), 5101.88)
    def test_calcSupplementaryRoyaltiesIOGR1995(self):
        reference_price = {
            'Pigeon Lake Indian': 24.04,
            'Reserve no.138A': 25.37,
            'Sawridge Indian': 25.13,
            'Stony Plain Indian': 24.64
        }
        pr = ProcessRoyalties()
        calc = DataStructure()

        self.assertEqual(
            pr.calc_supplementary_royalties_iogr1995(
                3.5, 228, 80, 60, reference_price['Pigeon Lake Indian']),
            2039.6)
        self.assertEqual(
            pr.calc_supplementary_royalties_iogr1995(
                5, 200, 90, 40, reference_price['Reserve no.138A']), 4365.75)
        self.assertEqual(
            pr.calc_supplementary_royalties_iogr1995(
                4, 221.123456, 100, 50, reference_price['Sawridge Indian']),
            4899.84)
        self.assertEqual(
            pr.calc_supplementary_royalties_iogr1995(
                .2, 180, 80, 35, reference_price['Stony Plain Indian']),
            3495.6)

        self.assertEqual(
            pr.calc_supplementary_royalties_iogr1995(
                6, 228, 80, 60, reference_price['Pigeon Lake Indian']), 2996.5)
        self.assertEqual(
            pr.calc_supplementary_royalties_iogr1995(
                5.5, 200, 90, 40, reference_price['Reserve no.138A']), 6391.38)
        self.assertEqual(
            pr.calc_supplementary_royalties_iogr1995(
                8, 221.123456, 100, 50, reference_price['Sawridge Indian']),
            7192.5)
        self.assertEqual(
            pr.calc_supplementary_royalties_iogr1995(
                15, 180, 80, 35, reference_price['Stony Plain Indian']),
            5101.88)