Lines Matching full:url
32 #include "lib/url/url.hpp"
35 namespace Url { namespace
39 char url[] = "spinel:///dev/ttyUSB0?baudrate=115200"; in TestSimple() local
40 Url args; in TestSimple()
42 VerifyOrQuit(!args.Init(url)); in TestSimple()
47 VerifyOrQuit(args.GetValue("last-value-wrong-position", url) == nullptr); in TestSimple()
48 VerifyOrQuit(args.GetValue("last-value-before-url", url - 1) == nullptr); in TestSimple()
49 VerifyOrQuit(args.GetValue("last-value-after-url", url + sizeof(url)) == nullptr); in TestSimple()
56 char url[] = "spinel:///dev/ttyUSB0"; in TestSimpleNoQueryString() local
57 Url args; in TestSimpleNoQueryString()
59 VerifyOrQuit(!args.Init(url)); in TestSimpleNoQueryString()
61 VerifyOrQuit(args.GetValue("last-value-wrong-position", url) == nullptr); in TestSimpleNoQueryString()
62 VerifyOrQuit(args.GetValue("last-value-before-url", url - 1) == nullptr); in TestSimpleNoQueryString()
63 VerifyOrQuit(args.GetValue("last-value-after-url", url + sizeof(url)) == nullptr); in TestSimpleNoQueryString()
70 char url[] = "spinel:///dev/ttyUSB0?rtscts&baudrate=115200&verbose&verbose&verbose"; in TestEmptyValue() local
71 Url args; in TestEmptyValue()
74 VerifyOrQuit(!args.Init(url)); in TestEmptyValue()
88 char url[] = "spinel+spi:///dev/ttyUSB0?baudrate=115200"; in TestMultipleProtocols() local
89 Url args; in TestMultipleProtocols()
91 VerifyOrQuit(!args.Init(url)); in TestMultipleProtocols()
100 char url[] = "spinel+exec:///path/to/ot-rcp?arg=1&arg=arg2&arg=3"; in TestMultipleProtocolsAndDuplicateParameters() local
101 Url args; in TestMultipleProtocolsAndDuplicateParameters()
104 VerifyOrQuit(!args.Init(url)); in TestMultipleProtocolsAndDuplicateParameters()
116 VerifyOrQuit(args.GetValue("arg", url) == nullptr); in TestMultipleProtocolsAndDuplicateParameters()
117 VerifyOrQuit(args.GetValue("arg", url - 1) == nullptr); in TestMultipleProtocolsAndDuplicateParameters()
118 VerifyOrQuit(args.GetValue("arg", url + sizeof(url)) == nullptr); in TestMultipleProtocolsAndDuplicateParameters()
129 Url args; in TestIntValue()
202 Url args; in TestUintValue()
267 } // namespace Url
272 ot::Url::TestSimple(); in main()
273 ot::Url::TestSimpleNoQueryString(); in main()
274 ot::Url::TestEmptyValue(); in main()
275 ot::Url::TestMultipleProtocols(); in main()
276 ot::Url::TestMultipleProtocolsAndDuplicateParameters(); in main()
277 ot::Url::TestIntValue(); in main()
278 ot::Url::TestUintValue(); in main()