diff options
Diffstat (limited to 'lldb/test/API/python_api')
| -rw-r--r-- | lldb/test/API/python_api/sbstructureddata/TestStructuredDataAPI.py | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/lldb/test/API/python_api/sbstructureddata/TestStructuredDataAPI.py b/lldb/test/API/python_api/sbstructureddata/TestStructuredDataAPI.py index 6c00588..275ac03 100644 --- a/lldb/test/API/python_api/sbstructureddata/TestStructuredDataAPI.py +++ b/lldb/test/API/python_api/sbstructureddata/TestStructuredDataAPI.py @@ -48,6 +48,8 @@ class TestStructuredDataAPI(TestBase): s.Clear() error = example.GetDescription(s) self.assertSuccess(error, "GetDescription works") + # Ensure str() doesn't raise an exception. + self.assertTrue(str(example)) if not "key_float" in s.GetData(): self.fail("FAILED: could not find key_float in description output") @@ -344,7 +346,7 @@ class TestStructuredDataAPI(TestBase): self.fail("wrong output: " + str(output)) def test_round_trip_scalars(self): - for original in (0, 11, -1, 0.0, 4.5, -0.25, "", "dirk", True, False): + for original in (0, 11, -1, 0.0, 4.5, -0.25, True, False): constructor = type(original) data = lldb.SBStructuredData() data.SetFromJSON(json.dumps(original)) @@ -357,13 +359,6 @@ class TestStructuredDataAPI(TestBase): data.SetFromJSON(json.dumps(original)) self.assertEqual(data.dynamic, original) - def test_round_trip_string(self): - # No 0.0, it inherently does not round trip. - for original in (0, 11, -1, 4.5, -0.25, "", "dirk"): - data = lldb.SBStructuredData() - data.SetFromJSON(json.dumps(original)) - self.assertEqual(str(data), str(original)) - def test_round_trip_int(self): for original in (0, 11, -1): data = lldb.SBStructuredData() |
