diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2015-05-01 23:20:40 -0700 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2015-05-01 23:20:40 -0700 |
commit | b35ac82d06c3e5e30d6751b62f2baa40c9787ffd (patch) | |
tree | 6c4a4300c6019cadcbd6b493e5e6bf5ead97d6f0 /cpp/tangle/030tangle.test.cc | |
parent | 071d39294cd882b899e03559816888837603fa6c (diff) | |
download | mu-b35ac82d06c3e5e30d6751b62f2baa40c9787ffd.tar.gz |
1233
Diffstat (limited to 'cpp/tangle/030tangle.test.cc')
-rw-r--r-- | cpp/tangle/030tangle.test.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/cpp/tangle/030tangle.test.cc b/cpp/tangle/030tangle.test.cc index 9ea0353d..c811881d 100644 --- a/cpp/tangle/030tangle.test.cc +++ b/cpp/tangle/030tangle.test.cc @@ -177,6 +177,17 @@ void test_tangle_supports_scenarios() { CHECK(lines.empty()); } +void test_tangle_ignores_empty_lines_in_scenarios() { + istringstream in(":(scenario does_bar)\nabc def\n+layer1: pqr\n \n+layer2: xyz"); + list<Line> lines; + tangle(in, lines); + CHECK_EQ(lines.front().contents, "TEST(does_bar)"); lines.pop_front(); + CHECK_EQ(lines.front().contents, " run(\"abc def\\n\");"); lines.pop_front(); + CHECK_EQ(lines.front().contents, " CHECK_TRACE_CONTENTS(\"layer1: pqrlayer2: xyz\");"); lines.pop_front(); + CHECK_EQ(lines.front().contents, "}"); lines.pop_front(); + CHECK(lines.empty()); +} + void test_tangle_handles_empty_lines_in_scenarios() { istringstream in(":(scenario does_bar)\nabc def\n\n+layer1: pqr\n+layer2: xyz"); list<Line> lines; |