[Lldb-commits] [lldb] 5f8e412 - [lldb/test] Exted test for CMTime data formatter
Jonas Devlieghere via lldb-commits
lldb-commits at lists.llvm.org
Thu Jan 16 11:58:48 PST 2020
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;
}
More information about the lldb-commits
mailing list