Lines Matching refs:getqstring

354  * getqstring() accepts something very like the qstring in the ABNF.
361 TESTCASE(getqstring, "hydrogen helium", EOF, "", 0);
362 TESTCASE(getqstring, "258 uranium", EOF, "", 0);
363 TESTCASE(getqstring, "uranium258 plutonium", EOF, "", 0);
366 TESTCASE(getqstring, "NIL by mouth", EOF, "", 0);
367 TESTCASE(getqstring, "NELLY the lamb", EOF, "", 0);
368 TESTCASE(getqstring, "NILE in Egypt", EOF, "", 0);
378 TESTCASE(getqstring, "foo*bar baz", EOF, "", 0);
379 TESTCASE(getqstring, "baz%quux foo", EOF, "", 0);
388 TESTCASE(getqstring, "foo(bar baz", EOF, "", 0);
389 TESTCASE(getqstring, "foo)bar baz", EOF, "", 0);
390 TESTCASE(getqstring, "foo{bar baz", EOF, "", 0);
391 TESTCASE(getqstring, "foo\"bar baz", EOF, "", 0);
392 TESTCASE(getqstring, "foo\\bar baz", EOF, "", 0);
393 TESTCASE(getqstring, "foo]bar baz", EOF, "", 0);
398 TESTCASE(getqstring, "\"foo\" bar", ' ', "foo", BLEN("\"foo\" "));
399 TESTCASE(getqstring, "\"NIL\" by mouth ", ' ', "NIL", BLEN("\"NIL\" "));
400 TESTCASE(getqstring, "\"foo bar\" baz", ' ', "foo bar", BLEN("\"foo bar\" "));
401 TESTCASE(getqstring, "\"foo bar", EOF, "", BLEN("\"foo bar"));
402 TESTCASE(getqstring, "\"foo\\\"bar\" baz", ' ', "foo\"bar", BLEN("\"foo\\\"bar\" "));
403 TESTCASE(getqstring, "\"foo\\\\bar\" baz", ' ', "foo\\bar", BLEN("\"foo\\\\bar\" "));
405 TESTCASE(getqstring, "\"foo\\bar\" baz", ' ', "foobar", BLEN("\"foo\\bar\" "));
407 TESTCASE(getqstring, "\"foo\\\nbar\" baz", ' ', "foo\nbar", BLEN("\"foo\\\nbar\" "));
408 TESTCASE(getqstring, "\"foo\\\rbar\" baz", ' ', "foo\rbar", BLEN("\"foo\\\rbar\" "));
411 … TESTCASE(getqstring, "\"foo\nbar\" baz", EOF, "", BLEN("\"foo")); /* should be ' ', "foo\nbar" */
412 … TESTCASE(getqstring, "\"foo\rbar\" baz", EOF, "", BLEN("\"foo")); /* should be ' ', "foo\rbar" */
418 TESTCASE(getqstring, "{3}\r\nfoo ", EOF, "", 0);
420 TESTCASE(getqstring, "{3}\r\nNIL ", EOF, "", 0);
422 TESTCASE(getqstring, "{7}\r\nfoo bar ", EOF, "", 0);
424 TESTCASE(getqstring, "{7}\r\nfoo\nbar ", EOF, "", 0);
425 TESTCASE(getqstring, "{7}\r\nfoo\rbar ", EOF, "", 0);
427 TESTCASE(getqstring, "{7}\r\nfoo\277bar ", EOF, "", 0);
429 TESTCASE(getqstring, "{7}\r\nfoo\0bar ", EOF, "", 0);