Lines Matching refs:reader

31     js_read_T reader;  in test_decode_find_end()  local
33 reader.js_fill = NULL; in test_decode_find_end()
34 reader.js_used = 0; in test_decode_find_end()
37 reader.js_buf = (char_u *)"\"hello\""; in test_decode_find_end()
38 assert(json_find_end(&reader, 0) == OK); in test_decode_find_end()
39 reader.js_buf = (char_u *)" \"hello\" "; in test_decode_find_end()
40 assert(json_find_end(&reader, 0) == OK); in test_decode_find_end()
41 reader.js_buf = (char_u *)"\"hello"; in test_decode_find_end()
42 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
45 reader.js_buf = (char_u *)"123"; in test_decode_find_end()
46 assert(json_find_end(&reader, 0) == OK); in test_decode_find_end()
47 reader.js_buf = (char_u *)"-"; in test_decode_find_end()
48 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
51 reader.js_buf = (char_u *)"false"; in test_decode_find_end()
52 assert(json_find_end(&reader, 0) == OK); in test_decode_find_end()
53 reader.js_buf = (char_u *)"f"; in test_decode_find_end()
54 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
55 reader.js_buf = (char_u *)"fa"; in test_decode_find_end()
56 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
57 reader.js_buf = (char_u *)"fal"; in test_decode_find_end()
58 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
59 reader.js_buf = (char_u *)"fals"; in test_decode_find_end()
60 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
62 reader.js_buf = (char_u *)"true"; in test_decode_find_end()
63 assert(json_find_end(&reader, 0) == OK); in test_decode_find_end()
64 reader.js_buf = (char_u *)"t"; in test_decode_find_end()
65 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
66 reader.js_buf = (char_u *)"tr"; in test_decode_find_end()
67 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
68 reader.js_buf = (char_u *)"tru"; in test_decode_find_end()
69 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
71 reader.js_buf = (char_u *)"null"; in test_decode_find_end()
72 assert(json_find_end(&reader, 0) == OK); in test_decode_find_end()
73 reader.js_buf = (char_u *)"n"; in test_decode_find_end()
74 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
75 reader.js_buf = (char_u *)"nu"; in test_decode_find_end()
76 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
77 reader.js_buf = (char_u *)"nul"; in test_decode_find_end()
78 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
81 reader.js_buf = (char_u *)"{\"a\":123}"; in test_decode_find_end()
82 assert(json_find_end(&reader, 0) == OK); in test_decode_find_end()
83 reader.js_buf = (char_u *)"{\"a\":123"; in test_decode_find_end()
84 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
85 reader.js_buf = (char_u *)"{\"a\":"; in test_decode_find_end()
86 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
87 reader.js_buf = (char_u *)"{\"a\""; in test_decode_find_end()
88 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
89 reader.js_buf = (char_u *)"{\"a"; in test_decode_find_end()
90 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
91 reader.js_buf = (char_u *)"{\""; in test_decode_find_end()
92 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
93 reader.js_buf = (char_u *)"{"; in test_decode_find_end()
94 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
97 reader.js_buf = (char_u *)" { \"a\" : 123 } "; in test_decode_find_end()
98 assert(json_find_end(&reader, 0) == OK); in test_decode_find_end()
99 reader.js_buf = (char_u *)" { \"a\" : 123 "; in test_decode_find_end()
100 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
101 reader.js_buf = (char_u *)" { \"a\" : "; in test_decode_find_end()
102 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
103 reader.js_buf = (char_u *)" { \"a\" "; in test_decode_find_end()
104 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
105 reader.js_buf = (char_u *)" { \"a "; in test_decode_find_end()
106 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
107 reader.js_buf = (char_u *)" { "; in test_decode_find_end()
108 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
111 reader.js_buf = (char_u *)" { a : 123 } "; in test_decode_find_end()
112 assert(json_find_end(&reader, JSON_JS) == OK); in test_decode_find_end()
113 reader.js_buf = (char_u *)" { a : "; in test_decode_find_end()
114 assert(json_find_end(&reader, JSON_JS) == MAYBE); in test_decode_find_end()
117 reader.js_buf = (char_u *)"[\"a\",123]"; in test_decode_find_end()
118 assert(json_find_end(&reader, 0) == OK); in test_decode_find_end()
119 reader.js_buf = (char_u *)"[\"a\",123"; in test_decode_find_end()
120 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
121 reader.js_buf = (char_u *)"[\"a\","; in test_decode_find_end()
122 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
123 reader.js_buf = (char_u *)"[\"a\""; in test_decode_find_end()
124 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
125 reader.js_buf = (char_u *)"[\"a"; in test_decode_find_end()
126 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
127 reader.js_buf = (char_u *)"[\""; in test_decode_find_end()
128 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
129 reader.js_buf = (char_u *)"["; in test_decode_find_end()
130 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
133 reader.js_buf = (char_u *)" [ \"a\" , 123 ] "; in test_decode_find_end()
134 assert(json_find_end(&reader, 0) == OK); in test_decode_find_end()
135 reader.js_buf = (char_u *)" [ \"a\" , 123 "; in test_decode_find_end()
136 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
137 reader.js_buf = (char_u *)" [ \"a\" , "; in test_decode_find_end()
138 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
139 reader.js_buf = (char_u *)" [ \"a\" "; in test_decode_find_end()
140 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
141 reader.js_buf = (char_u *)" [ \"a "; in test_decode_find_end()
142 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
143 reader.js_buf = (char_u *)" [ "; in test_decode_find_end()
144 assert(json_find_end(&reader, 0) == MAYBE); in test_decode_find_end()
148 fill_from_cookie(js_read_T *reader) in fill_from_cookie() argument
150 reader->js_buf = reader->js_cookie; in fill_from_cookie()
160 js_read_T reader; in test_fill_called_on_find_end() local
162 reader.js_fill = fill_from_cookie; in test_fill_called_on_find_end()
163 reader.js_used = 0; in test_fill_called_on_find_end()
164 reader.js_buf = (char_u *)" [ \"a\" , 123 "; in test_fill_called_on_find_end()
165 reader.js_cookie = " [ \"a\" , 123 ] "; in test_fill_called_on_find_end()
166 assert(json_find_end(&reader, 0) == OK); in test_fill_called_on_find_end()
167 reader.js_buf = (char_u *)" [ \"a\" , "; in test_fill_called_on_find_end()
168 assert(json_find_end(&reader, 0) == OK); in test_fill_called_on_find_end()
169 reader.js_buf = (char_u *)" [ \"a\" "; in test_fill_called_on_find_end()
170 assert(json_find_end(&reader, 0) == OK); in test_fill_called_on_find_end()
171 reader.js_buf = (char_u *)" [ \"a"; in test_fill_called_on_find_end()
172 assert(json_find_end(&reader, 0) == OK); in test_fill_called_on_find_end()
173 reader.js_buf = (char_u *)" [ "; in test_fill_called_on_find_end()
174 assert(json_find_end(&reader, 0) == OK); in test_fill_called_on_find_end()
183 js_read_T reader; in test_fill_called_on_string() local
185 reader.js_fill = fill_from_cookie; in test_fill_called_on_string()
186 reader.js_used = 0; in test_fill_called_on_string()
187 reader.js_buf = (char_u *)" \"foo"; in test_fill_called_on_string()
188 reader.js_end = reader.js_buf + STRLEN(reader.js_buf); in test_fill_called_on_string()
189 reader.js_cookie = " \"foobar\" "; in test_fill_called_on_string()
190 assert(json_decode_string(&reader, NULL, '"') == OK); in test_fill_called_on_string()