From 204dae921abff0c70e017215bb3c91fa6ca11aff Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Mon, 26 Dec 2016 11:44:14 -0800 Subject: 3710 Turns out we don't need to explicitly add anchors for each line. Vim's TOhtml has magic for that out of the box. --- html/003trace.test.cc.html | 248 ++++++++++++++++++++++----------------------- 1 file changed, 124 insertions(+), 124 deletions(-) (limited to 'html/003trace.test.cc.html') diff --git a/html/003trace.test.cc.html b/html/003trace.test.cc.html index 2a0b04e8..549f6859 100644 --- a/html/003trace.test.cc.html +++ b/html/003trace.test.cc.html @@ -53,130 +53,130 @@ if ('onhashchange' in window) {
-  1 void test_trace_check_compares() {
-  2   trace("test layer") << "foo" << end();
-  3   CHECK_TRACE_CONTENTS("test layer: foo");
-  4 }
-  5 
-  6 void test_trace_check_ignores_other_layers() {
-  7   trace("test layer 1") << "foo" << end();
-  8   trace("test layer 2") << "bar" << end();
-  9   CHECK_TRACE_CONTENTS("test layer 1: foo");
- 10   CHECK_TRACE_DOESNT_CONTAIN("test layer 2: foo");
- 11 }
- 12 
- 13 void test_trace_check_ignores_leading_whitespace() {
- 14   trace("test layer 1") << " foo" << end();
- 15   CHECK_EQ(trace_count("test layer 1", /*too little whitespace*/"foo"), 1);
- 16   CHECK_EQ(trace_count("test layer 1", /*too much whitespace*/"  foo"), 1);
- 17 }
- 18 
- 19 void test_trace_check_ignores_other_lines() {
- 20   trace("test layer 1") << "foo" << end();
- 21   trace("test layer 1") << "bar" << end();
- 22   CHECK_TRACE_CONTENTS("test layer 1: foo");
- 23 }
- 24 
- 25 void test_trace_check_ignores_other_lines2() {
- 26   trace("test layer 1") << "foo" << end();
- 27   trace("test layer 1") << "bar" << end();
- 28   CHECK_TRACE_CONTENTS("test layer 1: bar");
- 29 }
- 30 
- 31 void test_trace_ignores_trailing_whitespace() {
- 32   trace("test layer 1") << "foo\n" << end();
- 33   CHECK_TRACE_CONTENTS("test layer 1: foo");
- 34 }
- 35 
- 36 void test_trace_ignores_trailing_whitespace2() {
- 37   trace("test layer 1") << "foo " << end();
- 38   CHECK_TRACE_CONTENTS("test layer 1: foo");
- 39 }
- 40 
- 41 void test_trace_orders_across_layers() {
- 42   trace("test layer 1") << "foo" << end();
- 43   trace("test layer 2") << "bar" << end();
- 44   trace("test layer 1") << "qux" << end();
- 45   CHECK_TRACE_CONTENTS("test layer 1: foo^Dtest layer 2: bar^Dtest layer 1: qux^D");
- 46 }
- 47 
- 48 void test_trace_supports_count() {
- 49   trace("test layer 1") << "foo" << end();
- 50   trace("test layer 1") << "foo" << end();
- 51   CHECK_EQ(trace_count("test layer 1", "foo"), 2);
- 52 }
- 53 
- 54 void test_trace_supports_count2() {
- 55   trace("test layer 1") << "foo" << end();
- 56   trace("test layer 1") << "bar" << end();
- 57   CHECK_EQ(trace_count("test layer 1"), 2);
- 58 }
- 59 
- 60 void test_trace_count_ignores_trailing_whitespace() {
- 61   trace("test layer 1") << "foo\n" << end();
- 62   CHECK_EQ(trace_count("test layer 1", "foo"), 1);
- 63 }
- 64 
- 65 // pending: DUMP tests
- 66 // pending: readable_contents() adds newline if necessary.
- 67 // pending: raise also prints to stderr.
- 68 // pending: raise doesn't print to stderr if Hide_errors is set.
- 69 // pending: raise doesn't have to be saved if Hide_errors is set, just printed.
- 70 // pending: raise prints to stderr if Trace_stream is NULL.
- 71 // pending: raise prints to stderr if Trace_stream is NULL even if Hide_errors is set.
- 72 
- 73 // can't check trace because trace methods call 'split'
- 74 
- 75 void test_split_returns_at_least_one_elem() {
- 76   vector<string> result = split("", ",");
- 77   CHECK_EQ(result.size(), 1);
- 78   CHECK_EQ(result.at(0), "");
- 79 }
- 80 
- 81 void test_split_returns_entire_input_when_no_delim() {
- 82   vector<string> result = split("abc", ",");
- 83   CHECK_EQ(result.size(), 1);
- 84   CHECK_EQ(result.at(0), "abc");
- 85 }
- 86 
- 87 void test_split_works() {
- 88   vector<string> result = split("abc,def", ",");
- 89   CHECK_EQ(result.size(), 2);
- 90   CHECK_EQ(result.at(0), "abc");
- 91   CHECK_EQ(result.at(1), "def");
- 92 }
- 93 
- 94 void test_split_works2() {
- 95   vector<string> result = split("abc,def,ghi", ",");
- 96   CHECK_EQ(result.size(), 3);
- 97   CHECK_EQ(result.at(0), "abc");
- 98   CHECK_EQ(result.at(1), "def");
- 99   CHECK_EQ(result.at(2), "ghi");
-100 }
-101 
-102 void test_split_handles_multichar_delim() {
-103   vector<string> result = split("abc,,def,,ghi", ",,");
-104   CHECK_EQ(result.size(), 3);
-105   CHECK_EQ(result.at(0), "abc");
-106   CHECK_EQ(result.at(1), "def");
-107   CHECK_EQ(result.at(2), "ghi");
-108 }
-109 
-110 void test_trim() {
-111   CHECK_EQ(trim(""), "");
-112   CHECK_EQ(trim(" "), "");
-113   CHECK_EQ(trim("  "), "");
-114   CHECK_EQ(trim("a"), "a");
-115   CHECK_EQ(trim(" a"), "a");
-116   CHECK_EQ(trim("  a"), "a");
-117   CHECK_EQ(trim("  ab"), "ab");
-118   CHECK_EQ(trim("a "), "a");
-119   CHECK_EQ(trim("a  "), "a");
-120   CHECK_EQ(trim("ab  "), "ab");
-121   CHECK_EQ(trim(" a "), "a");
-122   CHECK_EQ(trim("  a  "), "a");
-123   CHECK_EQ(trim("  ab  "), "ab");
-124 }
+  1 void test_trace_check_compares() {
+  2   trace("test layer") << "foo" << end();
+  3   CHECK_TRACE_CONTENTS("test layer: foo");
+  4 }
+  5 
+  6 void test_trace_check_ignores_other_layers() {
+  7   trace("test layer 1") << "foo" << end();
+  8   trace("test layer 2") << "bar" << end();
+  9   CHECK_TRACE_CONTENTS("test layer 1: foo");
+ 10   CHECK_TRACE_DOESNT_CONTAIN("test layer 2: foo");
+ 11 }
+ 12 
+ 13 void test_trace_check_ignores_leading_whitespace() {
+ 14   trace("test layer 1") << " foo" << end();
+ 15   CHECK_EQ(trace_count("test layer 1", /*too little whitespace*/"foo"), 1);
+ 16   CHECK_EQ(trace_count("test layer 1", /*too much whitespace*/"  foo"), 1);
+ 17 }
+ 18 
+ 19 void test_trace_check_ignores_other_lines() {
+ 20   trace("test layer 1") << "foo" << end();
+ 21   trace("test layer 1") << "bar" << end();
+ 22   CHECK_TRACE_CONTENTS("test layer 1: foo");
+ 23 }
+ 24 
+ 25 void test_trace_check_ignores_other_lines2() {
+ 26   trace("test layer 1") << "foo" << end();
+ 27   trace("test layer 1") << "bar" << end();
+ 28   CHECK_TRACE_CONTENTS("test layer 1: bar");
+ 29 }
+ 30 
+ 31 void test_trace_ignores_trailing_whitespace() {
+ 32   trace("test layer 1") << "foo\n" << end();
+ 33   CHECK_TRACE_CONTENTS("test layer 1: foo");
+ 34 }
+ 35 
+ 36 void test_trace_ignores_trailing_whitespace2() {
+ 37   trace("test layer 1") << "foo " << end();
+ 38   CHECK_TRACE_CONTENTS("test layer 1: foo");
+ 39 }
+ 40 
+ 41 void test_trace_orders_across_layers() {
+ 42   trace("test layer 1") << "foo" << end();
+ 43   trace("test layer 2") << "bar" << end();
+ 44   trace("test layer 1") << "qux" << end();
+ 45   CHECK_TRACE_CONTENTS("test layer 1: foo^Dtest layer 2: bar^Dtest layer 1: qux^D");
+ 46 }
+ 47 
+ 48 void test_trace_supports_count() {
+ 49   trace("test layer 1") << "foo" << end();
+ 50   trace("test layer 1") << "foo" << end();
+ 51   CHECK_EQ(trace_count("test layer 1", "foo"), 2);
+ 52 }
+ 53 
+ 54 void test_trace_supports_count2() {
+ 55   trace("test layer 1") << "foo" << end();
+ 56   trace("test layer 1") << "bar" << end();
+ 57   CHECK_EQ(trace_count("test layer 1"), 2);
+ 58 }
+ 59 
+ 60 void test_trace_count_ignores_trailing_whitespace() {
+ 61   trace("test layer 1") << "foo\n" << end();
+ 62   CHECK_EQ(trace_count("test layer 1", "foo"), 1);
+ 63 }
+ 64 
+ 65 // pending: DUMP tests
+ 66 // pending: readable_contents() adds newline if necessary.
+ 67 // pending: raise also prints to stderr.
+ 68 // pending: raise doesn't print to stderr if Hide_errors is set.
+ 69 // pending: raise doesn't have to be saved if Hide_errors is set, just printed.
+ 70 // pending: raise prints to stderr if Trace_stream is NULL.
+ 71 // pending: raise prints to stderr if Trace_stream is NULL even if Hide_errors is set.
+ 72 
+ 73 // can't check trace because trace methods call 'split'
+ 74 
+ 75 void test_split_returns_at_least_one_elem() {
+ 76   vector<string> result = split("", ",");
+ 77   CHECK_EQ(result.size(), 1);
+ 78   CHECK_EQ(result.at(0), "");
+ 79 }
+ 80 
+ 81 void test_split_returns_entire_input_when_no_delim() {
+ 82   vector<string> result = split("abc", ",");
+ 83   CHECK_EQ(result.size(), 1);
+ 84   CHECK_EQ(result.at(0), "abc");
+ 85 }
+ 86 
+ 87 void test_split_works() {
+ 88   vector<string> result = split("abc,def", ",");
+ 89   CHECK_EQ(result.size(), 2);
+ 90   CHECK_EQ(result.at(0), "abc");
+ 91   CHECK_EQ(result.at(1), "def");
+ 92 }
+ 93 
+ 94 void test_split_works2() {
+ 95   vector<string> result = split("abc,def,ghi", ",");
+ 96   CHECK_EQ(result.size(), 3);
+ 97   CHECK_EQ(result.at(0), "abc");
+ 98   CHECK_EQ(result.at(1), "def");
+ 99   CHECK_EQ(result.at(2), "ghi");
+100 }
+101 
+102 void test_split_handles_multichar_delim() {
+103   vector<string> result = split("abc,,def,,ghi", ",,");
+104   CHECK_EQ(result.size(), 3);
+105   CHECK_EQ(result.at(0), "abc");
+106   CHECK_EQ(result.at(1), "def");
+107   CHECK_EQ(result.at(2), "ghi");
+108 }
+109 
+110 void test_trim() {
+111   CHECK_EQ(trim(""), "");
+112   CHECK_EQ(trim(" "), "");
+113   CHECK_EQ(trim("  "), "");
+114   CHECK_EQ(trim("a"), "a");
+115   CHECK_EQ(trim(" a"), "a");
+116   CHECK_EQ(trim("  a"), "a");
+117   CHECK_EQ(trim("  ab"), "ab");
+118   CHECK_EQ(trim("a "), "a");
+119   CHECK_EQ(trim("a  "), "a");
+120   CHECK_EQ(trim("ab  "), "ab");
+121   CHECK_EQ(trim(" a "), "a");
+122   CHECK_EQ(trim("  a  "), "a");
+123   CHECK_EQ(trim("  ab  "), "ab");
+124 }
 
-- cgit 1.4.1-2-gfad0