def test_power_non_number(self): # Message changed in python3.6 with pytest.raises(AnsibleFilterError, match='pow\\(\\) can only be used on numbers: (a float is required|must be real number, not str)'): ms.power('a', 10) with pytest.raises(AnsibleFilterError, match='pow\\(\\) can only be used on numbers: (a float is required|must be real number, not str)'): ms.power(10, 'a')
def test_power_non_number(self): with pytest.raises( AnsibleFilterError, message='pow() can only be used on numbers: a float is required' ): ms.power('a', 10) with pytest.raises( AnsibleFilterError, message='pow() can only be used on numbers: a float is required' ): ms.power(10, 'a')
def test_power_cubed(self): assert ms.power(10, 3) == 1000
def test_power_squared(self): assert ms.power(10, 2) == 100
def test_power_non_number(self): with pytest.raises(AnsibleFilterError, message='pow() can only be used on numbers: a float is required'): ms.power('a', 10) with pytest.raises(AnsibleFilterError, message='pow() can only be used on numbers: a float is required'): ms.power(10, 'a')
def test_power_cubed(self): assert ms.power(10, 3) == 1000
def test_power_squared(self): assert ms.power(10, 2) == 100