Skip to content

Commit

Permalink
Merge remote-tracking branch 'andibarg/update-get-number-polarization…
Browse files Browse the repository at this point in the history
…' into update-get-number-polarization
  • Loading branch information
chaasjes committed Jul 26, 2023
2 parents deba4f7 + ac3ecaa commit f492bdb
Showing 1 changed file with 5 additions and 7 deletions.
12 changes: 5 additions & 7 deletions tests/analyses/test_polarization.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,26 +12,24 @@
_int_numbers = ["1", "123"]
_float_numbers = [".1", ".123", "1.", "1.2", "1.23", "12.3"]
_decimal_separators = [",", "."]
_exps = ["", "e1", "e123", "e+1", "e+123", "e-1", "e-123", "E1", "E123", "E+1", "E+123", "E-1", "E-123"]
_exponents = ["", "e1", "e123", "e+1", "e+123", "e-1", "e-123", "E1", "E123", "E+1", "E+123", "E-1", "E-123"]


class TestGetNumberField:
@pytest.mark.parametrize("exp", _exps)
@pytest.mark.parametrize("exp", _exponents)
@pytest.mark.parametrize("number", _int_numbers)
@pytest.mark.parametrize("sign", _signs)
def test_get_number_field_returns_correct_result_for_integers(self, sign, number, exp):
def test_parses_int(self, sign, number, exp):
number_string = sign + number + exp
res = _get_number_field("Test", f"Test: {number_string}")

assert res == number_string

@pytest.mark.parametrize("decimal_separator", _decimal_separators)
@pytest.mark.parametrize("exp", _exps)
@pytest.mark.parametrize("exp", _exponents)
@pytest.mark.parametrize("number", _float_numbers)
@pytest.mark.parametrize("sign", _signs)
def test_get_number_field_returns_correct_result_for_floats(
self, sign, number, exp, decimal_separator, monkeypatch: pytest.MonkeyPatch
):
def test_parses_float(self, sign, number, exp, decimal_separator, monkeypatch: pytest.MonkeyPatch):
monkeypatch.setattr(_config, "DECIMAL_POINT", decimal_separator)

number_string = (sign + number + exp).replace(".", decimal_separator)
Expand Down

0 comments on commit f492bdb

Please sign in to comment.