Lines Matching +full:0 +full:x4321

44 	if ! ${TEST_SH} -c ': $(( 0x10000 ))' 2>/dev/null
49 test $( ${TEST_SH} -c 'echo $(( 0x1FFFF ))' ) = 131071 || return
60 # Tests do not use 0x8000... because that value can have weird
64 if ! ${TEST_SH} -c ': $(( 0xC0000000 ))' 2>/dev/null
71 -c 'case $(( 0xC0000000 )); in (-*) exit 0;; esac; exit 1'
76 if ${TEST_SH} -c '[ $(( 0xC0000000 )) != 3221225472 ]' 2>/dev/null
82 if ! ${TEST_SH} -c ': $(( 0xC000000000000000 ))' 2>/dev/null
88 -c 'case $(( 0xC000000000000000 )); in (-*) exit 0;; esac; exit 1'
94 -c '[ $((0xC000000000000000)) != 13835058055282163712 ]'
101 '[ $((0x123456781234567812345678)) = 5634002657842756053938493048 ]'
116 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
118 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
119 'echo $(( 0 ))'
120 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
121 'echo $((0x0))'
124 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
125 'echo $((0X0))'
128 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
131 atf_check -s exit:0 -o inline:'1\n' -e empty \
133 atf_check -s exit:0 -o inline:'0\n' -e empty \
134 ${TEST_SH} -c 'echo $(( 0x000000 ))'
136 atf_check -s exit:0 -o inline:'99999\n' -e empty \
140 atf_check -s exit:0 -o inline:'9191919191919\n' -e empty \
143 atf_check -s exit:0 -o inline:'13\n' -e empty ${TEST_SH} -c \
144 'echo $(( 0xD ))'
145 atf_check -s exit:0 -o inline:'11\n' -e empty ${TEST_SH} -c \
147 atf_check -s exit:0 -o inline:'7\n' -e empty ${TEST_SH} -c \
149 atf_check -s exit:0 -o inline:'9\n' -e empty ${TEST_SH} -c \
152 atf_check -s exit:0 -o inline:'11\n' -e empty \
153 ${TEST_SH} -c 'x=0xB; echo $(( $x ))'
154 atf_check -s exit:0 -o inline:'27\n' -e empty \
155 ${TEST_SH} -c 'x=0X1B; echo $(( x ))'
156 atf_check -s exit:0 -o inline:'27\n' -e empty \
158 atf_check -s exit:0 -o inline:'219\n' -e empty \
160 atf_check -s exit:0 -o inline:'0\n' -e empty \
163 # Not clear if this is 0, nothing, or an error, so omit for now
164 # atf_check -s exit:0 -o inline:'0\n' -e empty \
167 # not clear whether this should return 0 or an error, so omit for now
168 # atf_check -s exit:0 -o inline:'0\n' -e empty \
180 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
181 'echo $(( +0 ))'
182 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
184 atf_check -s exit:0 -o inline:'6\n' -e empty ${TEST_SH} -c \
186 atf_check -s exit:0 -o inline:'4321\n' -e empty ${TEST_SH} -c \
188 atf_check -s exit:0 -o inline:'17185\n' -e empty ${TEST_SH} -c \
189 'echo $(( + 0x4321 ))'
199 atf_check -s exit:0 -o inline:'-1\n' -e empty ${TEST_SH} -c \
201 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
202 'echo $(( - 0 ))'
203 atf_check -s exit:0 -o inline:'-1\n' -e empty ${TEST_SH} -c \
205 atf_check -s exit:0 -o inline:'-6\n' -e empty ${TEST_SH} -c \
207 atf_check -s exit:0 -o inline:'-4321\n' -e empty ${TEST_SH} -c \
209 atf_check -s exit:0 -o inline:'-2257\n' -e empty ${TEST_SH} -c \
211 atf_check -s exit:0 -o inline:'-7\n' -e empty ${TEST_SH} -c \
222 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
224 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
225 'echo $(( ! 0 ))'
227 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
229 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
230 'echo $(( !0xFFFF ))'
231 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
244 atf_check -s exit:0 -o inline:'-1\n' -e empty ${TEST_SH} -c \
245 'echo $(( ~ 0 ))'
246 atf_check -s exit:0 -o inline:'-2\n' -e empty ${TEST_SH} -c \
249 atf_check -s exit:0 -o inline:'-1235\n' -e empty ${TEST_SH} -c \
251 atf_check -s exit:0 -o inline:'-256\n' -e empty ${TEST_SH} -c \
252 'echo $(( ~0xFF ))'
264 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
265 'echo $(( 0 + 0 ))'
266 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
267 'echo $(( 1 + 0 ))'
268 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
269 'echo $(( 0 + 1 ))'
270 atf_check -s exit:0 -o inline:'2\n' -e empty ${TEST_SH} -c \
272 atf_check -s exit:0 -o inline:'10\n' -e empty ${TEST_SH} -c \
274 atf_check -s exit:0 -o inline:'10\n' -e empty ${TEST_SH} -c \
276 atf_check -s exit:0 -o inline:'5555\n' -e empty ${TEST_SH} -c \
278 atf_check -s exit:0 -o inline:'3333\n' -e empty ${TEST_SH} -c \
280 atf_check -s exit:0 -o inline:'5555\n' -e empty ${TEST_SH} -c \
282 atf_check -s exit:0 -o inline:'7777\n' -e empty ${TEST_SH} -c \
284 atf_check -s exit:0 -o inline:'-7777\n' -e empty ${TEST_SH} -c \
295 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
296 'echo $(( 0 - 0 ))'
297 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
298 'echo $(( 1 - 0 ))'
299 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
301 atf_check -s exit:0 -o inline:'-1\n' -e empty ${TEST_SH} -c \
302 'echo $(( 0 - 1 ))'
303 atf_check -s exit:0 -o inline:'488\n' -e empty ${TEST_SH} -c \
305 atf_check -s exit:0 -o inline:'-3662\n' -e empty ${TEST_SH} -c \
307 atf_check -s exit:0 -o inline:'-3662\n' -e empty ${TEST_SH} -c \
309 atf_check -s exit:0 -o inline:'-3662\n' -e empty ${TEST_SH} -c \
311 atf_check -s exit:0 -o inline:'-7694\n' -e empty ${TEST_SH} -c \
313 atf_check -s exit:0 -o inline:'--1\n' -e empty ${TEST_SH} -c \
324 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
325 'echo $(( 0 * 0 ))'
326 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
327 'echo $(( 1 * 0 ))'
328 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
329 'echo $(( 0 * 1 ))'
330 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
332 atf_check -s exit:0 -o inline:'-1\n' -e empty ${TEST_SH} -c \
334 atf_check -s exit:0 -o inline:'-1\n' -e empty ${TEST_SH} -c \
336 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
338 atf_check -s exit:0 -o inline:'391\n' -e empty ${TEST_SH} -c \
340 atf_check -s exit:0 -o inline:'169\n' -e empty ${TEST_SH} -c \
342 atf_check -s exit:0 -o inline:'-11264\n' -e empty ${TEST_SH} -c \
344 atf_check -s exit:0 -o inline:'-16983\n' -e empty ${TEST_SH} -c \
346 atf_check -s exit:0 -o inline:'9309\n' -e empty ${TEST_SH} -c \
357 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
358 'echo $(( 0 / 1 ))'
359 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
362 atf_check -s exit:0 -o inline:'99999999999\n' -e empty \
364 atf_check -s exit:0 -o inline:'2\n' -e empty ${TEST_SH} -c \
367 atf_check -s exit:0 -o inline:'3\n' -e empty ${TEST_SH} -c \
369 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
371 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
373 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
376 atf_check -s exit:0 -o inline:'173\n' -e empty ${TEST_SH} -c \
378 atf_check -s exit:0 -o inline:'13\n' -e empty ${TEST_SH} -c \
389 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
390 'echo $(( 0 % 1 ))'
391 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
393 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
395 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
398 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
399 'echo $(( 0 % 2 ))'
400 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
402 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
404 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
405 'echo $(( 0xFFFF % 2 ))'
407 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
408 'echo $(( 0 % 3 ))'
409 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
411 atf_check -s exit:0 -o inline:'2\n' -e empty ${TEST_SH} -c \
413 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
415 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
418 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
421 atf_check -s exit:0 -o inline:'107\n' -e empty ${TEST_SH} -c \
423 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
434 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
435 'echo $(( 0 << 0 ))'
436 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
437 'echo $(( 0 << 1 ))'
438 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
439 'echo $(( 0 << 17 ))'
441 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
442 'echo $(( 1 << 0 ))'
443 atf_check -s exit:0 -o inline:'2\n' -e empty ${TEST_SH} -c \
445 atf_check -s exit:0 -o inline:'131072\n' -e empty ${TEST_SH} -c \
448 atf_check -s exit:0 -o inline:'2021161080\n' -e empty ${TEST_SH} -c \
449 'echo $(( 0x3C3C3C3C << 1 ))'
452 atf_check -s exit:0 -o inline:'129354309120\n' -e empty \
453 ${TEST_SH} -c 'echo $(( 0x3C3C3C3C << 7 ))'
455 atf_check -s exit:0 -o inline:'1111145054534149079040\n' \
456 -e empty ${TEST_SH} -c 'echo $(( 0x3C3C3C3C << 40 ))'
458 return 0
468 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
469 'echo $(( 0 >> 0 ))'
470 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
471 'echo $(( 0 >> 1 ))'
472 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
473 'echo $(( 0 >> 17 ))'
475 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
476 'echo $(( 1 >> 0 ))'
477 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
479 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
481 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
484 atf_check -s exit:0 -o inline:'4\n' -e empty ${TEST_SH} -c \
485 'echo $(( 0x10 >> 2 ))'
486 atf_check -s exit:0 -o inline:'4\n' -e empty ${TEST_SH} -c \
489 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
493 atf_check -s exit:0 -o inline:'8\n' -e empty ${TEST_SH} -c \
494 'echo $(( 0x4000000000 >> 35 ))'
496 atf_check -s exit:0 -o inline:'4464\n' -e empty ${TEST_SH} -c \
497 'echo $(( 0x93400FACE005C871000 >> 64 ))'
499 return 0
509 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
510 'echo $(( 0 == 0 ))'
511 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
512 'echo $(( 0 == 0000 ))'
513 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
514 'echo $(( 0 == 0x00 ))'
515 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
517 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
518 'X=30; Y=0x1E; echo $(( X == Y ))'
519 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
520 'echo $(( 0x1234 == 4660 ))'
521 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
522 'echo $(( 0x1234 == 011064 ))'
524 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
525 'echo $(( 0 == 1 ))'
526 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
527 'echo $(( 0 == 0000000000000001 ))'
528 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
529 'echo $(( 0 == 0x10000000000000 ))'
530 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
532 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
534 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
535 'echo $(( 1234 == 0x4660 ))'
536 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
537 'echo $(( 01234 == 0x11064 ))'
546 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
547 'echo $(( 1 != 0 ))'
548 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
549 'echo $(( 0x71 != 17 ))'
550 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
552 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
553 'echo $(( 0x1234 != 01234 ))'
554 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
555 'X=3; echo $(( X != 0 ))'
556 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
557 'X=3; Y=0x11; echo $(( X != Y ))'
559 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
561 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
562 'echo $(( 0 != 0x0 ))'
563 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
564 'echo $(( 0xA != 012 ))'
565 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
567 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
568 'X=0xC; Y=014; echo $(( X != Y ))'
577 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
578 'echo $(( 0 < 1 ))'
579 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
580 'echo $(( -1 < 0 ))'
581 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
582 'echo $(( 0 < 10 ))'
583 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
585 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
586 'echo $(( 0xA1 < 200 ))'
588 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
589 'echo $(( 0 < 0 ))'
590 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
591 'echo $(( 1 < 0 ))'
594 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
595 'echo $(( 0x1BEEFF00D < 0x1FACECAFE ))'
597 return 0
606 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
607 'echo $(( 0 <= 1 ))'
608 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
609 'echo $(( -1 <= 0 ))'
610 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
611 'echo $(( 0 <= 0 ))'
612 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
613 'echo $(( 0 <= 10 ))'
614 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
616 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
617 'echo $(( 0xA1 <= 161 ))'
619 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
620 'echo $(( 1 <= 0 ))'
621 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
625 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
626 'cost=; AUD=; echo $(( $cost 0x2FEEDBABE <= $AUD 12866927294 ))'
628 return 0
637 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
638 'echo $(( 1 > 0 ))'
639 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
641 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
645 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
646 'echo $(( 2147483647 > 0X7FFFFF0 ))'
650 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
651 'echo $(( 0x80000000 > 0x7FFFFFFF ))'
653 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
654 'echo $(( 0 > 0 ))'
655 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
656 'echo $(( 0 > 1 ))'
657 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
658 'echo $(( -1 > 0 ))'
659 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
660 'echo $(( 0 > 10 ))'
661 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
663 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
664 'echo $(( 0xA1 > 200 ))'
667 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
668 'echo $(( 0x7F07F07F0 > 34099628014 ))'
670 return 0
679 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
680 'echo $(( 0 >= 0 ))'
681 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
682 'echo $(( 1 >= 0 ))'
683 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
686 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
687 'echo $(( -1 >= 0 ))'
697 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
698 'echo $(( 0 & 0 ))'
699 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
700 'echo $(( 1 & 0 ))'
701 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
702 'echo $(( 0 & 1 ))'
703 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
706 atf_check -s exit:0 -o inline:'255\n' -e empty ${TEST_SH} -c \
707 'echo $(( 0xFF & 0xFF ))'
708 atf_check -s exit:0 -o inline:'255\n' -e empty ${TEST_SH} -c \
709 'echo $(( 0xFFFF & 0377 ))'
712 atf_check -s exit:0 -o inline:'70377641607203\n' -e empty \
713 ${TEST_SH} -c 'echo $(( 0x5432FEDC0123 & 0x42871357BAB3 ))'
715 return 0
724 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
725 'echo $(( 0 | 0 ))'
726 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
727 'echo $(( 1 | 0 ))'
728 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
729 'echo $(( 0 | 1 ))'
730 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
733 atf_check -s exit:0 -o inline:'4369\n' -e empty ${TEST_SH} -c \
734 'echo $(( 0x1111 | 0x1111 ))'
735 atf_check -s exit:0 -o inline:'255\n' -e empty ${TEST_SH} -c \
736 'echo $(( 0xAA | 0125 ))'
739 atf_check -s exit:0 -o inline:'95348271856563\n' -e empty \
740 ${TEST_SH} -c 'echo $(( 0x5432FEDC0123 | 0x42871357BAB3 ))'
742 return 0
751 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
752 'echo $(( 0 ^ 0 ))'
753 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
754 'echo $(( 1 ^ 0 ))'
755 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
756 'echo $(( 0 ^ 1 ))'
757 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
760 atf_check -s exit:0 -o inline:'255\n' -e empty ${TEST_SH} -c \
761 'echo $(( 0xF0 ^ 0x0F ))'
762 atf_check -s exit:0 -o inline:'15\n' -e empty ${TEST_SH} -c \
763 'echo $(( 0xF0 ^ 0xFF ))'
766 atf_check -s exit:0 -o inline:'24970630249360\n' -e empty \
767 ${TEST_SH} -c 'echo $(( 0x5432FEDC0123 ^ 0x42871357BAB3 ))'
769 return 0
781 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
782 'echo $(( 0 && 0 ))'
783 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
784 'echo $(( 1 && 0 ))'
785 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
786 'echo $(( 0 && 1 ))'
787 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
791 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
792 'echo $(( 0x1111 && 01234 ))'
793 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
794 'echo $(( 0xFFFF && 0xF0F0 ))'
805 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
806 'echo $(( 0 || 0 ))'
807 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
808 'echo $(( 1 || 0 ))'
809 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
810 'echo $(( 0 || 1 ))'
811 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
815 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
816 'echo $(( 0x1111 || 01234 ))'
817 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
818 'echo $(( 0x33 || 0xF0F0 ))'
830 atf_check -s exit:0 -o inline:'3\n' -e empty ${TEST_SH} -c \
831 'echo $(( 0 ? 2 : 3 ))'
832 atf_check -s exit:0 -o inline:'2\n' -e empty ${TEST_SH} -c \
835 atf_check -s exit:0 -o inline:'111\n' -e empty ${TEST_SH} -c \
836 'echo $(( 0x1234 ? 111 : 222 ))'
838 atf_check -s exit:0 -o inline:'-1\n' -e empty ${TEST_SH} -c \
839 'echo $(( 1 < 2 ? -1 : 1 > 2 ? 1 : 0 ))'
840 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
841 'echo $(( 1 < 1 ? -1 : 1 > 1 ? 1 : 0 ))'
842 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
843 'echo $(( 2 < 1 ? -1 : 2 > 1 ? 1 : 0 ))'
855 atf_check -s exit:0 -o inline:'6\n' -e empty ${TEST_SH} -c \
857 atf_check -s exit:0 -o inline:'2\n' -e empty ${TEST_SH} -c \
859 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
861 atf_check -s exit:0 -o inline:'2\n' -e empty ${TEST_SH} -c \
864 atf_check -s exit:0 -o inline:'-1\n' -e empty ${TEST_SH} -c \
866 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
869 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
871 atf_check -s exit:0 -o inline:'2\n' -e empty ${TEST_SH} -c \
874 atf_check -s exit:0 -o inline:'8\n' -e empty ${TEST_SH} -c \
876 atf_check -s exit:0 -o inline:'7\n' -e empty ${TEST_SH} -c \
878 atf_check -s exit:0 -o inline:'12\n' -e empty ${TEST_SH} -c \
881 atf_check -s exit:0 -o inline:'5\n' -e empty ${TEST_SH} -c \
883 atf_check -s exit:0 -o inline:'10\n' -e empty ${TEST_SH} -c \
885 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
888 atf_check -s exit:0 -o inline:'72\n' -e empty ${TEST_SH} -c \
890 atf_check -s exit:0 -o inline:'48\n' -e empty ${TEST_SH} -c \
892 atf_check -s exit:0 -o inline:'288\n' -e empty ${TEST_SH} -c \
895 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
897 atf_check -s exit:0 -o inline:'3\n' -e empty ${TEST_SH} -c \
899 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
902 atf_check -s exit:0 -o inline:'4\n' -e empty ${TEST_SH} -c \
904 atf_check -s exit:0 -o inline:'76\n' -e empty ${TEST_SH} -c \
907 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
909 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
914 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
915 'echo $(( 0xfD & 0xF == 0xF ))'
924 atf_check -s exit:0 -o inline:'6\n' -e empty ${TEST_SH} -c \
926 atf_check -s exit:0 -o inline:'-4\n' -e empty ${TEST_SH} -c \
928 atf_check -s exit:0 -o inline:'2\n' -e empty ${TEST_SH} -c \
930 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
933 atf_check -s exit:0 -o inline:'-3\n' -e empty ${TEST_SH} -c \
936 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
939 atf_check -s exit:0 -o inline:'12\n' -e empty ${TEST_SH} -c \
941 atf_check -s exit:0 -o inline:'10\n' -e empty ${TEST_SH} -c \
943 atf_check -s exit:0 -o inline:'12\n' -e empty ${TEST_SH} -c \
946 atf_check -s exit:0 -o inline:'1\n' -e empty ${TEST_SH} -c \
948 atf_check -s exit:0 -o inline:'6\n' -e empty ${TEST_SH} -c \
950 atf_check -s exit:0 -o inline:'9\n' -e empty ${TEST_SH} -c \
953 atf_check -s exit:0 -o inline:'20\n' -e empty ${TEST_SH} -c \
955 atf_check -s exit:0 -o inline:'21\n' -e empty ${TEST_SH} -c \
957 atf_check -s exit:0 -o inline:'36864\n' -e empty ${TEST_SH} -c \
960 atf_check -s exit:0 -o inline:'6\n' -e empty ${TEST_SH} -c \
962 atf_check -s exit:0 -o inline:'9\n' -e empty ${TEST_SH} -c \
964 atf_check -s exit:0 -o inline:'9\n' -e empty ${TEST_SH} -c \
967 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
969 atf_check -s exit:0 -o inline:'38\n' -e empty ${TEST_SH} -c \
972 atf_check -s exit:0 -o inline:'2\n' -e empty ${TEST_SH} -c \
974 atf_check -s exit:0 -o inline:'32\n' -e empty ${TEST_SH} -c \
979 atf_check -s exit:0 -o inline:'0\n' -e empty ${TEST_SH} -c \
980 'echo $(( (0xfD & 0xF) == 0xF ))'
999 return 0