5590
|
1 %% Automatically generated from DejaGNU files |
|
2 |
|
3 %% test/octave.test/string/str-esc-1.m |
|
4 %!test |
|
5 %! x = 7; |
|
6 %! if (strcmp ("\a", setstr (x))) |
|
7 %! printf_assert ("ok\n"); |
|
8 %! endif |
|
9 %! assert(prog_output_assert("ok")); |
|
10 |
|
11 %% test/octave.test/string/str-esc-2.m |
|
12 %!test |
|
13 %! x = 8; |
|
14 %! if (strcmp ("\b", setstr (x))) |
|
15 %! printf_assert ("ok\n"); |
|
16 %! endif |
|
17 %! assert(prog_output_assert("ok")); |
|
18 |
|
19 %% test/octave.test/string/str-esc-3.m |
|
20 %!test |
|
21 %! x = 12; |
|
22 %! if (strcmp ("\f", setstr (x))) |
|
23 %! printf_assert ("ok\n"); |
|
24 %! endif |
|
25 %! assert(prog_output_assert("ok")); |
|
26 |
|
27 %% test/octave.test/string/str-esc-4.m |
|
28 %!test |
|
29 %! x = 10; |
|
30 %! if (strcmp ("\n", setstr (x))) |
|
31 %! printf_assert ("ok\n"); |
|
32 %! endif |
|
33 %! assert(prog_output_assert("ok")); |
|
34 |
|
35 %% test/octave.test/string/str-esc-5.m |
|
36 %!test |
|
37 %! x = 13; |
|
38 %! if (strcmp ("\r", setstr (x))) |
|
39 %! printf_assert ("ok\n"); |
|
40 %! endif |
|
41 %! assert(prog_output_assert("ok")); |
|
42 |
|
43 %% test/octave.test/string/str-esc-6.m |
|
44 %!test |
|
45 %! x = 9; |
|
46 %! if (strcmp ("\t", setstr (x))) |
|
47 %! printf_assert ("ok\n"); |
|
48 %! endif |
|
49 %! assert(prog_output_assert("ok")); |
|
50 |
|
51 %% test/octave.test/string/str-esc-7.m |
|
52 %!test |
|
53 %! x = 11; |
|
54 %! if (strcmp ("\v", setstr (x))) |
|
55 %! printf_assert ("ok\n"); |
|
56 %! endif |
|
57 %! assert(prog_output_assert("ok")); |
|
58 |
|
59 %% test/octave.test/string/str-esc-8.m |
|
60 %!test |
|
61 %! x = 92; |
|
62 %! if (strcmp ("\\", setstr (x))) |
|
63 %! printf_assert ("ok\n"); |
|
64 %! endif |
|
65 %! assert(prog_output_assert("ok")); |
|
66 |
|
67 %% test/octave.test/string/str-esc-9.m |
|
68 %!test |
|
69 %! x = 39; |
|
70 %! if (strcmp ("\'", setstr (x))) |
|
71 %! printf_assert ("ok\n"); |
|
72 %! endif |
|
73 %! assert(prog_output_assert("ok")); |
|
74 |
|
75 %% test/octave.test/string/str-esc-10.m |
|
76 %!test |
|
77 %! x = 34; |
|
78 %! if (strcmp ("\"", setstr (x))) |
|
79 %! printf_assert ("ok\n"); |
|
80 %! endif |
|
81 %! assert(prog_output_assert("ok")); |
|
82 |
|
83 %% test/octave.test/string/str-esc-11.m |
|
84 %!test |
|
85 %! x = 120; |
|
86 %! fail('strcmp ("\x", setstr (x))',"warning",".*unrecognized escape sequence.*"); |
|
87 |
|
88 %% test/octave.test/string/str-esc-12.m |
|
89 %!test |
|
90 %! x = [7, 8, 12, 10, 13, 9, 11, 92, 39, 34]; |
|
91 %! if (strcmp ("\a\b\f\n\r\t\v\\\'\"", setstr (x))) |
|
92 %! printf_assert ("ok\n"); |
|
93 %! endif |
|
94 %! assert(prog_output_assert("ok")); |
|
95 |
5775
|
96 %% FIXME |
5590
|
97 %% Why do the next two tests fail? |
|
98 %% test/octave.test/string/string_fill_char-1.m |
|
99 %!#test |
|
100 %! sfc = string_fill_char; |
|
101 %! string_fill_char = "X"; |
|
102 %! str = ["these"; "are"; "strings"]; |
|
103 %! assert(str,["theseXX"; "areXXXX"; "strings"]); |
|
104 %! string_fill_char = sfc; |
|
105 |
|
106 %% test/octave.test/string/string_fill_char-2.m |
|
107 %!#test |
|
108 %! sfc = string_fill_char; |
|
109 %! string_fill_char = " "; |
|
110 %! str = ["these"; "are"; "strings"]; |
|
111 %! assert(str,["these "; "are "; "strings"]); |
|
112 %! string_fill_char = sfc; |
|
113 |
|
114 %% test/octave.test/string/ischar-1.m |
|
115 %!assert(!(ischar (1))); |
|
116 |
|
117 %% test/octave.test/string/ischar-2.m |
|
118 %!assert(!(ischar ([1, 2]))); |
|
119 |
|
120 %% test/octave.test/string/ischar-3.m |
|
121 %!assert(!(ischar ([]))); |
|
122 |
|
123 %% test/octave.test/string/ischar-4.m |
|
124 %!assert(!(ischar ([1, 2; 3, 4]))); |
|
125 |
|
126 %% test/octave.test/string/ischar-5.m |
|
127 %!assert(ischar ("")); |
|
128 |
|
129 %% test/octave.test/string/ischar-6.m |
|
130 %!assert(ischar ("t")); |
|
131 |
|
132 %% test/octave.test/string/ischar-7.m |
|
133 %!assert(ischar ("test")); |
|
134 |
|
135 %% test/octave.test/string/ischar-8.m |
|
136 %!assert(ischar (["test"; "ing"])); |
|
137 |
|
138 %% test/octave.test/string/ischar-9.m |
|
139 %!test |
|
140 %! s.a = "test"; |
|
141 %! assert(!(ischar (s))); |
|
142 |
|
143 %% test/octave.test/string/ischar-10.m |
5751
|
144 %!error <Invalid call to ischar.*> ischar (); |
5590
|
145 |
|
146 %% test/octave.test/string/ischar-11.m |
5751
|
147 %!error <Invalid call to ischar.*> ischar ("test", 1); |
5590
|
148 |
|
149 %% test/octave.test/string/blanks-1.m |
|
150 %!assert(strcmp (blanks (3), " ")); |
|
151 |
|
152 %% test/octave.test/string/blanks-2.m |
|
153 %!error blanks (); |
|
154 |
|
155 %% test/octave.test/string/blanks-3.m |
|
156 %!error blanks (1, 2); |
|
157 |
|
158 %% test/octave.test/string/char-1.m |
|
159 %!assert(strcmp (char ([65, 83, 67, 73, 73]), "ASCII")); |
|
160 |
|
161 %% test/octave.test/string/char-2.m |
5751
|
162 %!error <Invalid call to char.*> char (); |
5590
|
163 |
|
164 %% test/octave.test/string/char-3.m |
|
165 %!test |
|
166 %! x = char ("foo", "bar", "foobar"); |
|
167 %! assert((strcmp (x(1,:), "foo ") |
|
168 %! && strcmp (x(2,:), "bar ") |
|
169 %! && strcmp (x(3,:), "foobar"))); |
|
170 |
|
171 %% test/octave.test/string/int2str-1.m |
|
172 %!assert(strcmp (int2str (-123), "-123") && strcmp (int2str (1.2), "1")); |
|
173 |
|
174 %% test/octave.test/string/int2str-2.m |
|
175 %!error int2str (); |
|
176 |
|
177 %% test/octave.test/string/int2str-3.m |
|
178 %!error int2str (1, 2); |
|
179 |
|
180 %% test/octave.test/string/num2str-1.m |
|
181 %!assert((strcmp (num2str (123), "123") && strcmp (num2str (1.23), "1.23"))); |
|
182 |
|
183 %% test/octave.test/string/num2str-2.m |
|
184 %!error num2str (); |
|
185 |
|
186 %% test/octave.test/string/num2str-3.m |
|
187 %!error num2str (1, 2, 3); |
|
188 |
|
189 %% test/octave.test/string/strcat-1.m |
|
190 %!assert((strcmp (strcat ("foo", "bar"), "foobar") |
|
191 %! && strcmp (strcat (["a"; "bb"], ["foo"; "bar"]), ["a foo"; "bbbar"]))); |
|
192 |
|
193 %% test/octave.test/string/strcat-2.m |
|
194 %!error strcat (); |
|
195 |
|
196 %% test/octave.test/string/strcat-3.m |
|
197 %!error strcat (1, 2); |
|
198 |
|
199 %% test/octave.test/string/str2mat-1.m |
|
200 %!assert(strcmp (str2mat ("a", "bb", "ccc"), ["a "; "bb "; "ccc"])); |
|
201 |
|
202 %% test/octave.test/string/str2mat-2.m |
|
203 %!error str2mat (); |
|
204 |
|
205 %% test/octave.test/string/str2mat-3.m |
|
206 %!assert(all (str2mat (1, 2, 3) == setstr ([1; 2; 3]))); |
|
207 |
|
208 %% test/octave.test/string/deblank-1.m |
|
209 %!assert(strcmp (deblank (" f o o "), " f o o")); |
|
210 |
|
211 %% test/octave.test/string/deblank-2.m |
|
212 %!error deblank (); |
|
213 |
|
214 %% test/octave.test/string/deblank-3.m |
|
215 %!error deblank ("foo", "bar"); |
|
216 |
|
217 %% test/octave.test/string/deblank-4.m |
|
218 %!error deblank (1); |
|
219 |
|
220 %% test/octave.test/string/findstr-1.m |
|
221 %!assert((findstr ("abababa", "a") == [1, 3, 5, 7] |
|
222 %! && findstr ("abababa", "aba") == [1, 3, 5] |
|
223 %! && findstr ("abababa", "aba", 0) == [1, 5])); |
|
224 |
|
225 %% test/octave.test/string/findstr-2.m |
|
226 %!error findstr (); |
|
227 |
|
228 %% test/octave.test/string/findstr-3.m |
|
229 %!error findstr ("foo", "bar", 3, 4); |
|
230 |
|
231 %% test/octave.test/string/index-1.m |
|
232 %!assert(index ("foobarbaz", "b") == 4 && index ("foobarbaz", "z") == 9); |
|
233 |
|
234 %% test/octave.test/string/index-2.m |
|
235 %!error index (); |
|
236 |
|
237 %% test/octave.test/string/index-3.m |
|
238 %!error index ("foo", "bar", 3); |
|
239 |
|
240 %% test/octave.test/string/rindex-1.m |
|
241 %!assert(rindex ("foobarbaz", "b") == 7 && rindex ("foobarbaz", "o") == 3); |
|
242 |
|
243 %% test/octave.test/string/rindex-2.m |
|
244 %!error rindex (); |
|
245 |
|
246 %% test/octave.test/string/rindex-3.m |
|
247 %!error rindex ("foo", "bar", 3); |
|
248 |
|
249 %% test/octave.test/string/split-1.m |
|
250 %!assert(all (all (split ("Test string", "t") == ["Tes "; " s "; "ring"]))); |
|
251 |
|
252 %% test/octave.test/string/split-2.m |
|
253 %!error split (); |
|
254 |
|
255 %% test/octave.test/string/split-3.m |
|
256 %!assert(all (strcmp (split ("foo bar baz", " ", 2), ["foo"; "bar baz"]))); |
|
257 |
|
258 %% test/octave.test/string/split-4.m |
|
259 %!error split ("foo", "bar", 3, 4); |
|
260 |
|
261 %% test/octave.test/string/strrep-1.m |
|
262 %!assert(strcmp (strrep ("This is a test string", "is", "&%$"), |
|
263 %! "Th&%$ &%$ a test string")); |
|
264 |
|
265 %% test/octave.test/string/strrep-2.m |
|
266 %!error strrep (); |
|
267 |
|
268 %% test/octave.test/string/strrep-3.m |
|
269 %!error strrep ("foo", "bar", 3, 4); |
|
270 |
|
271 %% test/octave.test/string/substr-1.m |
|
272 %!assert(strcmp (substr ("This is a test string", 6, 9), "is a test")); |
|
273 |
|
274 %% test/octave.test/string/substr-2.m |
|
275 %!error substr (); |
|
276 |
|
277 %% test/octave.test/string/substr-3.m |
|
278 %!error substr ("foo", 2, 3, 4); |
|
279 |
|
280 %% test/octave.test/string/strcmp-1.m |
|
281 %!assert(strcmp ("foobar", "foobar") && strcmp ("fooba", "foobar") == 0); |
|
282 |
|
283 %% test/octave.test/string/strcmp-2.m |
5751
|
284 %!error <Invalid call to strcmp.*> strcmp (); |
5590
|
285 |
|
286 %% test/octave.test/string/strcmp-3.m |
5751
|
287 %!error <Invalid call to strcmp.*> strcmp ("foo", "bar", 3); |
5590
|
288 |
|
289 %% test/octave.test/string/bin2dec-1.m |
|
290 %!assert(bin2dec ("1110") == 14); |
|
291 |
|
292 %% test/octave.test/string/bin2dec-2.m |
|
293 %!error bin2dec (); |
|
294 |
|
295 %% test/octave.test/string/bin2dec-3.m |
|
296 %!error bin2dec ("str", 1); |
|
297 |
|
298 %% test/octave.test/string/dec2bin-1.m |
|
299 %!assert(strcmp (dec2bin (14), "1110")); |
|
300 |
|
301 %% test/octave.test/string/dec2bin-2.m |
|
302 %!error dec2bin (); |
|
303 |
|
304 %% test/octave.test/string/dec2bin-3.m |
|
305 %!assert(strcmp (dec2bin (14, 6), "001110") |
|
306 %! ); |
|
307 |
|
308 %% test/octave.test/string/dec2bin-4.m |
|
309 %!error dec2bin (1, 2, 3); |
|
310 |
|
311 %% test/octave.test/string/dec2hex-1.m |
|
312 %!assert(strcmp (tolower (dec2hex (2748)), "abc")); |
|
313 |
|
314 %% test/octave.test/string/dec2hex-2.m |
|
315 %!error dec2hex (); |
|
316 |
|
317 %% test/octave.test/string/dec2hex-3.m |
|
318 %!assert(strcmp (tolower (dec2hex (2748, 5)), "00abc")); |
|
319 |
|
320 %% test/octave.test/string/dec2hex-4.m |
|
321 %!error dec2hex (1, 2, 3); |
|
322 |
|
323 %% test/octave.test/string/hex2dec-1.m |
|
324 %!assert(hex2dec ("12b") == 299 && hex2dec ("12B") == 299); |
|
325 |
|
326 %% test/octave.test/string/hex2dec-2.m |
|
327 %!error hex2dec (); |
|
328 |
|
329 %% test/octave.test/string/hex2dec-3.m |
|
330 %!error hex2dec ("str", 1); |
|
331 |
|
332 %% test/octave.test/string/str2num-1.m |
|
333 %!assert(str2num ("-1.3e2") == -130 && str2num ("[1, 2; 3, 4]") == [1, 2; 3, 4]); |
|
334 |
|
335 %% test/octave.test/string/str2num-2.m |
|
336 %!error str2num (); |
|
337 |
|
338 %% test/octave.test/string/str2num-3.m |
|
339 %!error str2num ("string", 1); |
|
340 |
|
341 %% test/octave.test/string/undo_string_escapes-1.m |
|
342 %!assert(strcmp (undo_string_escapes ("abc\a\b\n\r\t\v\f123"), |
|
343 %! "abc\\a\\b\\n\\r\\t\\v\\f123")); |
|
344 |
|
345 %% test/octave.test/string/undo_string_escapes-2.m |
5751
|
346 %!error <Invalid call to undo_string_escapes.*> undo_string_escapes (); |
5590
|
347 |
|
348 %% test/octave.test/string/undo_string_escapes-3.m |
5751
|
349 %!error <Invalid call to undo_string_escapes.*> undo_string_escapes ("string", 2); |
5590
|
350 |
|
351 %% test/octave.test/string/toascii-1.m |
|
352 %!test |
|
353 %! charset = setstr (0:127); |
|
354 %! |
|
355 %! result = 0:127; |
|
356 %! |
|
357 %! assert(all (toascii (charset) == result)); |
|
358 |
|
359 %% test/octave.test/string/toascii-3.m |
|
360 %!error toascii (1, 2); |
|
361 |
|
362 %% test/octave.test/string/toascii-3.m |
|
363 %!error toascii (1, 2); |
|
364 |
|
365 %% test/octave.test/string/tolower-1.m |
|
366 %!test |
|
367 %! charset = setstr (0:127); |
|
368 %! |
|
369 %! result = charset; |
|
370 %! |
|
371 %! result ((toascii("A"):toascii("Z"))+1) \ |
|
372 %! = result ((toascii("a"):toascii("z"))+1); |
|
373 %! |
|
374 %! assert(all (tolower (charset) == result)); |
|
375 |
|
376 %% test/octave.test/string/tolower-3.m |
|
377 %!error tolower (1, 2); |
|
378 |
|
379 %% test/octave.test/string/tolower-3.m |
|
380 %!error tolower (1, 2); |
|
381 |
|
382 %% test/octave.test/string/toupper-1.m |
|
383 %!test |
|
384 %! charset = setstr (0:127); |
|
385 %! |
|
386 %! result = charset; |
|
387 %! |
|
388 %! result ((toascii("a"):toascii("z"))+1) \ |
|
389 %! = result ((toascii("A"):toascii("Z"))+1); |
|
390 %! |
|
391 %! assert(all (toupper (charset) == result)); |
|
392 |
|
393 %% test/octave.test/string/toupper-3.m |
|
394 %!error toupper (1, 2); |
|
395 |
|
396 %% test/octave.test/string/toupper-3.m |
|
397 %!error toupper (1, 2); |
|
398 |
|
399 %% test/octave.test/string/isalnum-1.m |
|
400 %!test |
|
401 %! charset = setstr (0:127); |
|
402 %! |
|
403 %! result = zeros (1, 128); |
|
404 %! |
|
405 %! result ((toascii("A"):toascii("Z"))+1) = 1; |
|
406 %! result ((toascii("0"):toascii("9"))+1) = 1; |
|
407 %! result ((toascii("a"):toascii("z"))+1) = 1; |
|
408 %! |
|
409 %! assert(all (isalnum (charset) == result)); |
|
410 |
|
411 %% test/octave.test/string/isalnum-2.m |
|
412 %!error isalnum (1, 2); |
|
413 |
|
414 %% test/octave.test/string/isalnum-3.m |
|
415 %!error isalnum (); |
|
416 |
|
417 %% test/octave.test/string/isalpha-1.m |
|
418 %!test |
|
419 %! charset = setstr (0:127); |
|
420 %! |
|
421 %! result = zeros (1, 128); |
|
422 %! |
|
423 %! result ((toascii("A"):toascii("Z"))+1) = 1; |
|
424 %! result ((toascii("a"):toascii("z"))+1) = 1; |
|
425 %! |
|
426 %! assert(all (isalpha (charset) == result)); |
|
427 |
|
428 %% test/octave.test/string/isalpha-2.m |
|
429 %!error isalpha (1, 2); |
|
430 |
|
431 %% test/octave.test/string/isalpha-3.m |
|
432 %!error isalpha (); |
|
433 |
|
434 %% test/octave.test/string/isascii-1.m |
|
435 %!test |
|
436 %! charset = setstr (0:127); |
|
437 %! |
|
438 %! result = ones (1, 128); |
|
439 %! |
|
440 %! assert(all (isascii (charset) == result)); |
|
441 |
|
442 %% test/octave.test/string/isascii-2.m |
|
443 %!error isascii (1, 2); |
|
444 |
|
445 %% test/octave.test/string/isascii-3.m |
|
446 %!error isascii (); |
|
447 |
|
448 %% test/octave.test/string/iscntrl-1.m |
|
449 %!test |
|
450 %! charset = setstr (0:127); |
|
451 %! |
|
452 %! result = zeros (1, 128); |
|
453 %! |
|
454 %! result (1:32) = 1; |
|
455 %! result (128) = 1; |
|
456 %! |
|
457 %! assert(all (iscntrl (charset) == result)); |
|
458 |
|
459 %% test/octave.test/string/iscntrl-2.m |
|
460 %!error iscntrl (1, 2); |
|
461 |
|
462 %% test/octave.test/string/iscntrl-3.m |
|
463 %!error iscntrl (); |
|
464 |
|
465 %% test/octave.test/string/isdigit-1.m |
|
466 %!test |
|
467 %! charset = setstr (0:127); |
|
468 %! |
|
469 %! result = zeros (1, 128); |
|
470 %! |
|
471 %! result ((toascii("0"):toascii("9"))+1) = 1; |
|
472 %! |
|
473 %! assert(all (isdigit (charset) == result)); |
|
474 |
|
475 %% test/octave.test/string/isdigit-2.m |
|
476 %!error isdigit (1, 2); |
|
477 |
|
478 %% test/octave.test/string/isdigit-3.m |
|
479 %!error isdigit (); |
|
480 |
|
481 %% test/octave.test/string/isgraph-1.m |
|
482 %!test |
|
483 %! charset = setstr (0:127); |
|
484 %! |
|
485 %! result = zeros (1, 128); |
|
486 %! |
|
487 %! result (34:127) = 1; |
|
488 %! |
|
489 %! assert(all (isgraph (charset) == result)); |
|
490 |
|
491 %% test/octave.test/string/isgraph-2.m |
|
492 %!error isgraph (1, 2); |
|
493 |
|
494 %% test/octave.test/string/isgraph-3.m |
|
495 %!error isgraph (); |
|
496 |
|
497 %% test/octave.test/string/islower-1.m |
|
498 %!test |
|
499 %! charset = setstr (0:127); |
|
500 %! |
|
501 %! result = zeros (1, 128); |
|
502 %! |
|
503 %! result ((toascii("a"):toascii("z"))+1) = 1; |
|
504 %! |
|
505 %! assert(all (islower (charset) == result)); |
|
506 |
|
507 %% test/octave.test/string/islower-2.m |
|
508 %!error islower (1, 2); |
|
509 |
|
510 %% test/octave.test/string/islower-3.m |
|
511 %!error islower (); |
|
512 |
|
513 %% test/octave.test/string/isprint-1.m |
|
514 %!test |
|
515 %! charset = setstr (0:127); |
|
516 %! |
|
517 %! result = zeros (1, 128); |
|
518 %! |
|
519 %! result (33:127) = 1; |
|
520 %! |
|
521 %! assert(all (isprint (charset) == result)); |
|
522 |
|
523 %% test/octave.test/string/isprint-2.m |
|
524 %!error isprint (1, 2); |
|
525 |
|
526 %% test/octave.test/string/isprint-3.m |
|
527 %!error isprint (); |
|
528 |
|
529 %% test/octave.test/string/ispunct-1.m |
|
530 %!test |
|
531 %! charset = setstr (0:127); |
|
532 %! |
|
533 %! result = zeros (1, 128); |
|
534 %! |
|
535 %! result (34:48) = 1; |
|
536 %! result (59:65) = 1; |
|
537 %! result (92:97) = 1; |
|
538 %! result (124:127) = 1; |
|
539 %! |
|
540 %! assert(all (ispunct (charset) == result)); |
|
541 |
|
542 %% test/octave.test/string/ispunct-2.m |
|
543 %!error ispunct (1, 2); |
|
544 |
|
545 %% test/octave.test/string/ispunct-3.m |
|
546 %!error ispunct (); |
|
547 |
|
548 %% test/octave.test/string/isspace-1.m |
|
549 %!test |
|
550 %! charset = setstr (0:127); |
|
551 %! |
|
552 %! result = zeros (1, 128); |
|
553 %! |
|
554 %! result (toascii (" \f\n\r\t\v")+1) = 1; |
|
555 %! |
|
556 %! assert(all (isspace (charset) == result)); |
|
557 |
|
558 %% test/octave.test/string/isspace-2.m |
|
559 %!error isspace (1, 2); |
|
560 |
|
561 %% test/octave.test/string/isspace-3.m |
|
562 %!error isspace (); |
|
563 |
|
564 %% test/octave.test/string/isupper-1.m |
|
565 %!test |
|
566 %! charset = setstr (0:127); |
|
567 %! |
|
568 %! result = zeros (1, 128); |
|
569 %! |
|
570 %! result ((toascii("A"):toascii("Z"))+1) = 1; |
|
571 %! |
|
572 %! assert(all (isupper (charset) == result)); |
|
573 |
|
574 %% test/octave.test/string/isupper-2.m |
|
575 %!error isupper (1, 2); |
|
576 |
|
577 %% test/octave.test/string/isupper-3.m |
|
578 %!error isupper (); |
|
579 |
|
580 %% test/octave.test/string/isxdigit-1.m |
|
581 %!test |
|
582 %! charset = setstr (0:127); |
|
583 %! |
|
584 %! result = zeros (1, 128); |
|
585 %! |
|
586 %! result ((toascii("A"):toascii("F"))+1) = 1; |
|
587 %! result ((toascii("0"):toascii("9"))+1) = 1; |
|
588 %! result ((toascii("a"):toascii("f"))+1) = 1; |
|
589 %! |
|
590 %! assert(all (isxdigit (charset) == result)); |
|
591 |
|
592 %% test/octave.test/string/isxdigit-2.m |
|
593 %!error isxdigit (1, 2); |
|
594 |
|
595 %% test/octave.test/string/isxdigit-3.m |
|
596 %!error isxdigit (); |
|
597 |