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(0.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
        )