Lines Matching refs:getbastring

161  * getbastring() is just the same as getastring() but allows embedded
167 TESTCASE(getbastring, "hydrogen helium", ' ', "hydrogen");
168 TESTCASE(getbastring, "258 uranium", ' ', "258");
169 TESTCASE(getbastring, "uranium258 plutonium", ' ', "uranium258");
172 TESTCASE(getbastring, "NIL by mouth", ' ', "NIL");
173 TESTCASE(getbastring, "NELLY the lamb", ' ', "NELLY");
183 TESTCASE(getbastring, "foo*bar baz", ' ', "foo*bar");
184 TESTCASE(getbastring, "baz%quux foo", ' ', "baz%quux");
193 TESTCASE(getbastring, "foo(bar baz", '(', "foo");
194 TESTCASE(getbastring, "foo)bar baz", ')', "foo");
195 TESTCASE(getbastring, "foo{bar baz", ' ', "foo{bar"); /* should be: '{', "foo" */
196 TESTCASE(getbastring, "foo\"bar baz", '"', "foo");
197 TESTCASE(getbastring, "foo\\bar baz", ' ', "foo\\bar"); /* should be: '\\', "foo" */
198 TESTCASE(getbastring, "foo]bar baz", ' ', "foo]bar"); /* should be ']', "foo" */
203 TESTCASE(getbastring, "\"foo\" bar", ' ', "foo");
204 TESTCASE(getbastring, "\"NIL\" by mouth ", ' ', "NIL");
205 TESTCASE(getbastring, "\"foo bar\" baz", ' ', "foo bar");
206 TESTCASE(getbastring, "\"foo bar", EOF, "");
207 TESTCASE(getbastring, "\"foo\\\"bar\" baz", ' ', "foo\"bar");
208 TESTCASE(getbastring, "\"foo\\\\bar\" baz", ' ', "foo\\bar");
210 TESTCASE(getbastring, "\"foo\\bar\" baz", ' ', "foobar");
212 TESTCASE(getbastring, "\"foo\\\nbar\" baz", ' ', "foo\nbar");
213 TESTCASE(getbastring, "\"foo\\\rbar\" baz", ' ', "foo\rbar");
216 TESTCASE(getbastring, "\"foo\nbar\" baz", EOF, ""); /* should be ' ', "foo\nbar" */
217 TESTCASE(getbastring, "\"foo\rbar\" baz", EOF, ""); /* should be ' ', "foo\rbar" */
223 TESTCASE(getbastring, "{3}\r\nfoo ", ' ', "foo");
225 TESTCASE(getbastring, "{3}\r\nNIL ", ' ', "NIL");
227 TESTCASE(getbastring, "{7}\r\nfoo bar ", ' ', "foo bar");
229 TESTCASE(getbastring, "{7}\r\nfoo\nbar ", ' ', "foo\nbar");
230 TESTCASE(getbastring, "{7}\r\nfoo\rbar ", ' ', "foo\rbar");
232 TESTCASE(getbastring, "{7}\r\nfoo\277bar ", ' ', "foo\277bar");
233 /* literals with embedded NUL - getbastring() allows these */
234 TESTCASE(getbastring, "{7}\r\nfoo\0bar ", ' ', "foo\0bar");