From 7328af20a1921d9258a60803ee5367da97a6082e Mon Sep 17 00:00:00 2001 From: Kartik Agaram Date: Mon, 13 Aug 2018 21:25:22 -0700 Subject: 4521 --- html/subx/003trace.test.cc.html | 164 ++++++++++++++++++++-------------------- 1 file changed, 83 insertions(+), 81 deletions(-) (limited to 'html/subx/003trace.test.cc.html') diff --git a/html/subx/003trace.test.cc.html b/html/subx/003trace.test.cc.html index 094ca159..77156ad1 100644 --- a/html/subx/003trace.test.cc.html +++ b/html/subx/003trace.test.cc.html @@ -57,66 +57,66 @@ if ('onhashchange' in window) {
   1 void test_trace_check_compares() {
-  2   trace("test layer") << "foo" << end();
-  3   CHECK_TRACE_CONTENTS("test layer: foo");
+  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");
+  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();
+ 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");
+ 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");
+ 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");
+ 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");
+ 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");
+ 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();
+ 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();
+ 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();
+ 61   trace("test layer 1") << "foo\n" << end();
  62   CHECK_EQ(trace_count("test layer 1", "foo"), 1);
  63 }
  64 
@@ -124,62 +124,64 @@ if ('onhashchange' in window) {
  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'
+ 69 // pending: warn doesn't print to stderr if Hide_errors is set.
+ 70 // pending: warn doesn't print to stderr if Hide_warnings is set.
+ 71 // pending: raise doesn't have to be saved if Hide_errors is set, just printed.
+ 72 // pending: raise prints to stderr if Trace_stream is NULL.
+ 73 // pending: raise prints to stderr if Trace_stream is NULL even if Hide_errors is set.
  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 }
+ 75 // can't check trace because trace methods call 'split'
+ 76 
+ 77 void test_split_returns_at_least_one_elem() {
+ 78   vector<string> result = split("", ",");
+ 79   CHECK_EQ(result.size(), 1);
+ 80   CHECK_EQ(result.at(0), "");
+ 81 }
+ 82 
+ 83 void test_split_returns_entire_input_when_no_delim() {
+ 84   vector<string> result = split("abc", ",");
+ 85   CHECK_EQ(result.size(), 1);
+ 86   CHECK_EQ(result.at(0), "abc");
+ 87 }
+ 88 
+ 89 void test_split_works() {
+ 90   vector<string> result = split("abc,def", ",");
+ 91   CHECK_EQ(result.size(), 2);
+ 92   CHECK_EQ(result.at(0), "abc");
+ 93   CHECK_EQ(result.at(1), "def");
+ 94 }
+ 95 
+ 96 void test_split_works2() {
+ 97   vector<string> result = split("abc,def,ghi", ",");
+ 98   CHECK_EQ(result.size(), 3);
+ 99   CHECK_EQ(result.at(0), "abc");
+100   CHECK_EQ(result.at(1), "def");
+101   CHECK_EQ(result.at(2), "ghi");
+102 }
+103 
+104 void test_split_handles_multichar_delim() {
+105   vector<string> result = split("abc,,def,,ghi", ",,");
+106   CHECK_EQ(result.size(), 3);
+107   CHECK_EQ(result.at(0), "abc");
+108   CHECK_EQ(result.at(1), "def");
+109   CHECK_EQ(result.at(2), "ghi");
+110 }
+111 
+112 void test_trim() {
+113   CHECK_EQ(trim(""), "");
+114   CHECK_EQ(trim(" "), "");
+115   CHECK_EQ(trim("  "), "");
+116   CHECK_EQ(trim("a"), "a");
+117   CHECK_EQ(trim(" a"), "a");
+118   CHECK_EQ(trim("  a"), "a");
+119   CHECK_EQ(trim("  ab"), "ab");
+120   CHECK_EQ(trim("a "), "a");
+121   CHECK_EQ(trim("a  "), "a");
+122   CHECK_EQ(trim("ab  "), "ab");
+123   CHECK_EQ(trim(" a "), "a");
+124   CHECK_EQ(trim("  a  "), "a");
+125   CHECK_EQ(trim("  ab  "), "ab");
+126 }
 
-- cgit 1.4.1-2-gfad0