This could be more explicit as well. I'm out of ideas, but our [naming guidelines](http://docs.ckan.org/en/latest/contributing/testing.html#naming-test-methods) might help.

To be honest, even though I understand that it'll lead to quite a bit of code duplication, I would do something along the lines of:

```python
class TestIntValidator(object):
    # ...

    def test_it_converts_fractions(self):
        value, expected_result = (Fraction(2, 1), 2)
        assert_equals(validators.int_validator(value, None), expected_result)

    def test_it_converts_decimals(self):
        value, expected_result = (Decimal("19.00"), 19)
        assert_equals(validators.int_validator(value, None), expected_result)

    # ...
```

This follows the pattern I'm proposing at #1672. I'm not religious about it, though. I'm happy if you prefer to do this way, just make the test name more explicit please.