Author: Jonas Devlieghere Date: 2020-01-16T11:58:34-08:00 New Revision: 5f8e4121882b61d289237bb27636c76a030a9627
URL: https://github.com/llvm/llvm-project/commit/5f8e4121882b61d289237bb27636c76a030a9627 DIFF: https://github.com/llvm/llvm-project/commit/5f8e4121882b61d289237bb27636c76a030a9627.diff LOG: [lldb/test] Exted test for CMTime data formatter Cover more cases handled by the formatter. Added: Modified: lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-objc/cmtime/TestDataFormatterCMTime.py lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-objc/cmtime/main.m Removed: ################################################################################ diff --git a/lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-objc/cmtime/TestDataFormatterCMTime.py b/lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-objc/cmtime/TestDataFormatterCMTime.py index 4c3935c851c5..8943f8313f3c 100644 --- a/lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-objc/cmtime/TestDataFormatterCMTime.py +++ b/lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-objc/cmtime/TestDataFormatterCMTime.py @@ -30,10 +30,24 @@ def test_nsindexpath_with_run_command(self): self.expect( 'frame variable t1', + substrs=[ + '1 half seconds', 'value = 1', 'timescale = 2', 'epoch = 0' + ]) + self.expect( + 'frame variable t2', + substrs=[ + '1 third of a second', 'value = 1', 'timescale = 3', + 'epoch = 0' + ]) + self.expect( + 'frame variable t3', substrs=[ '1 10th of a second', 'value = 1', 'timescale = 10', 'epoch = 0' ]) self.expect( - 'frame variable t2', + 'frame variable t4', substrs=['10 seconds', 'value = 10', 'timescale = 1', 'epoch = 0']) + self.expect('frame variable t5', '-oo') + self.expect('frame variable t6', '+oo') + self.expect('frame variable t7', 'indefinite') diff --git a/lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-objc/cmtime/main.m b/lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-objc/cmtime/main.m index ecf7648c3f98..f32a347278bc 100644 --- a/lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-objc/cmtime/main.m +++ b/lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-objc/cmtime/main.m @@ -12,11 +12,24 @@ int main(int argc, const char **argv) { @autoreleasepool { - CMTime t1 = CMTimeMake(1, 10); - CMTime t2 = CMTimeMake(10, 1); + CMTime t1 = CMTimeMake(1, 2); + CMTime t2 = CMTimeMake(1, 3); + CMTime t3 = CMTimeMake(1, 10); + CMTime t4 = CMTimeMake(10, 1); + CMTime t5 = CMTimeMake(10, 1); + t5.flags = kCMTimeFlags_PositiveInfinity; + CMTime t6 = CMTimeMake(10, 1); + t6.flags = kCMTimeFlags_NegativeInfinity; + CMTime t7 = CMTimeMake(10, 1); + t7.flags = kCMTimeFlags_Indefinite; CMTimeShow(t1); // break here CMTimeShow(t2); + CMTimeShow(t3); + CMTimeShow(t4); + CMTimeShow(t5); + CMTimeShow(t6); + CMTimeShow(t7); } return 0; } _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits