summaryrefslogtreecommitdiffstats
path: root/rtemsqual/tests/test_content_c.py
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-06-02 16:18:54 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-06-08 08:59:20 +0200
commit35b189e0764db4e65dee44040198d35e13b19fb0 (patch)
tree8f8aa068e01588f2afe723e5ff3fefe37abe7002 /rtemsqual/tests/test_content_c.py
parentUse iterator for dict value iterations (diff)
downloadrtems-central-35b189e0764db4e65dee44040198d35e13b19fb0.tar.bz2
content: Add CContent.for_loop()
Diffstat (limited to 'rtemsqual/tests/test_content_c.py')
-rw-r--r--rtemsqual/tests/test_content_c.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/rtemsqual/tests/test_content_c.py b/rtemsqual/tests/test_content_c.py
index 9bfd93d7..1ab914f7 100644
--- a/rtemsqual/tests/test_content_c.py
+++ b/rtemsqual/tests/test_content_c.py
@@ -146,6 +146,29 @@ def test_comment_block():
"""
+def test_for_loop():
+ content = CContent()
+ with content.for_loop("i = 0", "i < 3", "++i"):
+ content.add("j[i] = i;")
+ assert str(content) == """for ( i = 0; i < 3; ++i ) {
+ j[i] = i;
+}
+"""
+ content = CContent()
+ with content.for_loop("iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii = 0",
+ "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii < 3",
+ "++iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii"):
+ content.add("j[i] = i;")
+ assert str(content) == """for (
+ iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii = 0;
+ iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii < 3;
+ ++iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
+) {
+ j[i] = i;
+}
+"""
+
+
def test_add_brief_description():
content = CContent()
content.add_brief_description("")