diff options
author | Markus Unterwaditzer <markus@unterwaditzer.net> | 2018-12-19 01:05:53 +0100 |
---|---|---|
committer | Markus Unterwaditzer <markus@unterwaditzer.net> | 2018-12-19 01:09:53 +0100 |
commit | 510b39b0a5c51e868cf0c8ff6b32059f9d7d0c2c (patch) | |
tree | 2d31b886ebf158de7717ac3a63b25d461560e841 | |
parent | be357f52302abd3086c3c6a6f95c4007e16de9bf (diff) | |
download | raven-fix/nan-in-vars.tar.gz |
fix: Convert all numbers to stringfix/nan-in-vars
-rw-r--r-- | raven/utils/serializer/base.py | 6 | ||||
-rw-r--r-- | tests/utils/encoding/tests.py | 8 |
2 files changed, 6 insertions, 8 deletions
diff --git a/raven/utils/serializer/base.py b/raven/utils/serializer/base.py index 94a369d..465d0d1 100644 --- a/raven/utils/serializer/base.py +++ b/raven/utils/serializer/base.py @@ -167,7 +167,7 @@ class BooleanSerializer(Serializer): types = (bool,) def serialize(self, value, **kwargs): - return bool(value) + return repr(bool(value)) class FloatSerializer(Serializer): @@ -182,7 +182,7 @@ class IntegerSerializer(Serializer): types = (int,) def serialize(self, value, **kwargs): - return int(value) + return repr(int(value)) class FunctionSerializer(Serializer): @@ -198,7 +198,7 @@ if PY2: types = (long,) # noqa def serialize(self, value, **kwargs): - return long(value) # noqa + return repr(long(value)) # noqa # register all serializers, order matters diff --git a/tests/utils/encoding/tests.py b/tests/utils/encoding/tests.py index 9928681..08f9387 100644 --- a/tests/utils/encoding/tests.py +++ b/tests/utils/encoding/tests.py @@ -69,16 +69,14 @@ class TransformTest(TestCase): def test_bool(self): result = transform(True) - self.assertEqual(type(result), bool) - self.assertEqual(result, True) + self.assertEqual(result, 'True') def test_int_subclass(self): class X(int): pass result = transform(X()) - self.assertEqual(type(result), int) - self.assertEqual(result, 0) + self.assertEqual(result, '0') def test_dict_keys(self): x = {'foo': 'bar'} @@ -175,7 +173,7 @@ class TransformTest(TestCase): def test_list_max_length(self): x = list(range(10)) result = transform(x, list_max_length=3) - self.assertEqual(result, (0, 1, 2)) + self.assertEqual(result, ('0', '1', '2')) def test_dict_max_length(self): x = dict((x, x) for x in range(10)) |