MCPcopy Create free account
hub / github.com/CppCXY/EmmyLuaCodeStyle / TEST

Function TEST

3rd/uriparser/test/test.cpp:103–142  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

101
102
103TEST(UriSuite, TestDistinction) {
104 /*
105============================================================================
106Rule | Example | hostSet | absPath | emptySeg
107------------------------------------|---------|---------|---------|---------
1081) URI = scheme ":" hier-part ... | | | |
109 1) "//" authority path-abempty | "s://" | true | false | false
110 | "s:///" | true | false | true
111 | "s://a" | true | false | false
112 | "s://a/"| true | false | true
113 2) path-absolute | "s:/" | false | true | false
114 3) path-rootless | "s:a" | false | false | false
115 | "s:a/" | false | false | true
116 4) path-empty | "s:" | false | false | false
117------------------------------------|---------|---------|---------|---------
1182) relative-ref = relative-part ... | | | |
119 1) "//" authority path-abempty | "//" | true | false | false
120 | "///" | true | false | true
121 2) path-absolute | "/" | false | true | false
122 3) path-noscheme | "a" | false | false | false
123 | "a/" | false | false | true
124 4) path-empty | "" | false | false | false
125============================================================================
126 */
127 ASSERT_TRUE(testDistinctionHelper("s://", true, false, false));
128 ASSERT_TRUE(testDistinctionHelper("s:///", true, false, true));
129 ASSERT_TRUE(testDistinctionHelper("s://a", true, false, false));
130 ASSERT_TRUE(testDistinctionHelper("s://a/", true, false, true));
131 ASSERT_TRUE(testDistinctionHelper("s:/", false, true, false));
132 ASSERT_TRUE(testDistinctionHelper("s:a", false, false, false));
133 ASSERT_TRUE(testDistinctionHelper("s:a/", false, false, true));
134 ASSERT_TRUE(testDistinctionHelper("s:", false, false, false));
135
136 ASSERT_TRUE(testDistinctionHelper("//", true, false, false));
137 ASSERT_TRUE(testDistinctionHelper("///", true, false, true));
138 ASSERT_TRUE(testDistinctionHelper("/", false, true, false));
139 ASSERT_TRUE(testDistinctionHelper("a", false, false, false));
140 ASSERT_TRUE(testDistinctionHelper("a/", false, false, true));
141 ASSERT_TRUE(testDistinctionHelper("", false, false, false));
142}
143
144TEST(UriSuite, TestIpFour) {
145 URI_TEST_IP_FOUR_FAIL("01.0.0.0");

Callers

nothing calls this directly

Calls 15

testDistinctionHelperFunction · 0.85
testEscapingHelperFunction · 0.85
testUnescapingHelperFunction · 0.85
testAddBaseHelperFunction · 0.85
testToStringHelperFunction · 0.85
testNormalizeMaskHelperFunction · 0.85
helperTestQueryStringFunction · 0.85
testQueryListHelperFunction · 0.85
testQueryListPairHelperFunction · 0.85

Tested by

no test coverage detected