You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by ro...@apache.org on 2016/11/03 21:36:14 UTC
[2/3] incubator-beam git commit: Adding unit tests
Adding unit tests
Project: http://git-wip-us.apache.org/repos/asf/incubator-beam/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-beam/commit/b30208be
Tree: http://git-wip-us.apache.org/repos/asf/incubator-beam/tree/b30208be
Diff: http://git-wip-us.apache.org/repos/asf/incubator-beam/diff/b30208be
Branch: refs/heads/python-sdk
Commit: b30208bea7506d585a59b3c4c7dd346afd714287
Parents: 3321064
Author: Pablo <pa...@google.com>
Authored: Thu Nov 3 11:57:27 2016 -0700
Committer: Robert Bradshaw <ro...@google.com>
Committed: Thu Nov 3 14:30:50 2016 -0700
----------------------------------------------------------------------
.../apache_beam/internal/json_value_test.py | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-beam/blob/b30208be/sdks/python/apache_beam/internal/json_value_test.py
----------------------------------------------------------------------
diff --git a/sdks/python/apache_beam/internal/json_value_test.py b/sdks/python/apache_beam/internal/json_value_test.py
index b3d9e83..cfab293 100644
--- a/sdks/python/apache_beam/internal/json_value_test.py
+++ b/sdks/python/apache_beam/internal/json_value_test.py
@@ -67,6 +67,24 @@ class JsonValueTest(unittest.TestCase):
def test_none_from(self):
self.assertIsNone(from_json_value(to_json_value(None)))
+ def test_large_integer(self):
+ num = 1 << 35
+ self.assertEquals(num, from_json_value(to_json_value(num)))
+ self.assertEquals(long(num), from_json_value(to_json_value(long(num))))
+
+ def test_long_value(self):
+ self.assertEquals(long(27), from_json_value(to_json_value(long(27))))
+
+ def test_too_long_value(self):
+ try:
+ to_json_value(long(1 << 64))
+ except TypeError as e:
+ pass
+ except Exception as e:
+ self.fail('Unexpected exception raised: {}'.format(e))
+ else:
+ self.fail('TypeError not raised.')
+
if __name__ == '__main__':
unittest.main()