Ejemplo n.º 1
0
    def test_can_behave_as_fixed_gas_price(self, tmpdir):
        # given
        file = self.config_file("""{"gasPrice": 7000000000}""", tmpdir)
        file_gas_price = GasPriceFile(file)

        # expect
        assert file_gas_price.get_gas_price(0) == 7000000000
        assert file_gas_price.get_gas_price(1) == 7000000000
        assert file_gas_price.get_gas_price(1000000) == 7000000000
Ejemplo n.º 2
0
    def test_can_behave_as_default_gas_price(self, tmpdir):
        # given
        file = self.config_file("""{}""", tmpdir)
        file_gas_price = GasPriceFile(file)

        # expect
        assert file_gas_price.get_gas_price(0) is None
        assert file_gas_price.get_gas_price(1) is None
        assert file_gas_price.get_gas_price(1000000) is None
Ejemplo n.º 3
0
    def test_can_behave_as_increasing_gas_price_without_max(self, tmpdir):
        # given
        file = self.config_file("""{
            "gasPrice": 7000000000,
            "gasPriceIncrease": 1000000000,
            "gasPriceIncreaseEvery": 60}""", tmpdir)
        file_gas_price = GasPriceFile(file)

        # expect
        assert file_gas_price.get_gas_price(0) == 7000000000
        assert file_gas_price.get_gas_price(1) == 7000000000
        assert file_gas_price.get_gas_price(59) == 7000000000
        assert file_gas_price.get_gas_price(60) == 8000000000
        assert file_gas_price.get_gas_price(119) == 8000000000
        assert file_gas_price.get_gas_price(120) == 9000000000
        assert file_gas_price.get_gas_price(1200) == 27000000000