Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(17)

Side by Side Diff: LayoutTests/fast/js/webidl-type-mapping-expected.txt

Issue 16951005: Add support for byte and octet Web IDL types to the bindings generator (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Take Kentaro's feedback into consideration Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 Exercise WebIDL type conversions. 1 Exercise WebIDL type conversions.
2 2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE ". 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE ".
4 4
5 5
6 converter = window.internals.typeConversions() 6 converter = window.internals.typeConversions()
7 7
8 PASS 'testLong' in converter is true 8 PASS 'testLong' in converter is true
9 PASS typeof converter.testLong === 'number' is true 9 PASS typeof converter.testLong === 'number' is true
10 converter.testLong = 0 10 converter.testLong = 0
(...skipping 528 matching lines...) Expand 10 before | Expand all | Expand 10 after
539 converter.testEnforceRangeUnsignedLongLong = '' 539 converter.testEnforceRangeUnsignedLongLong = ''
540 PASS converter.testEnforceRangeUnsignedLongLong is 0 540 PASS converter.testEnforceRangeUnsignedLongLong is 0
541 converter.testEnforceRangeUnsignedLongLong = '1' 541 converter.testEnforceRangeUnsignedLongLong = '1'
542 PASS converter.testEnforceRangeUnsignedLongLong is 1 542 PASS converter.testEnforceRangeUnsignedLongLong is 1
543 PASS converter.testEnforceRangeUnsignedLongLong = 'abc' threw exception TypeErro r: Type error. 543 PASS converter.testEnforceRangeUnsignedLongLong = 'abc' threw exception TypeErro r: Type error.
544 converter.testEnforceRangeUnsignedLongLong = null 544 converter.testEnforceRangeUnsignedLongLong = null
545 PASS converter.testEnforceRangeUnsignedLongLong is 0 545 PASS converter.testEnforceRangeUnsignedLongLong is 0
546 PASS converter.testEnforceRangeUnsignedLongLong = undefined threw exception Type Error: Type error. 546 PASS converter.testEnforceRangeUnsignedLongLong = undefined threw exception Type Error: Type error.
547 PASS converter.testEnforceRangeUnsignedLongLong = {valueOf:function(){throw new Error('custom');}} threw exception Error: custom. 547 PASS converter.testEnforceRangeUnsignedLongLong = {valueOf:function(){throw new Error('custom');}} threw exception Error: custom.
548 548
549 PASS 'testByte' in converter is true
550 PASS typeof converter.testByte === 'number' is true
551 converter.testByte = 0
552 PASS converter.testByte is 0
553 converter.testByte = -1
554 PASS converter.testByte is -1
555 converter.testByte = 1
556 PASS converter.testByte is 1
557 converter.testByte = 0x7F
558 PASS converter.testByte is 0x7F
559 converter.testByte = 0x80
560 PASS converter.testByte is -0x80
561 converter.testByte = -0x7F
562 PASS converter.testByte is -0x7F
563 converter.testByte = -0x80
564 PASS converter.testByte is -0x80
565 converter.testByte = -0x81
566 PASS converter.testByte is 0x7F
jsbell 2013/06/13 16:51:31 It would be nice to have tests for values well out
do-not-use 2013/06/13 19:11:20 Ok.
567 converter.testByte = Number.MIN_VALUE
568 PASS converter.testByte is 0
569 converter.testByte = -Number.MIN_VALUE
570 PASS converter.testByte is 0
571 converter.testByte = Number.MAX_VALUE
572 PASS converter.testByte is 0
573 converter.testByte = -Number.MAX_VALUE
574 PASS converter.testByte is 0
575 converter.testByte = 1.99
576 PASS converter.testByte is 1
577 converter.testByte = -1.99
578 PASS converter.testByte is -1
579 converter.testByte = Infinity
580 PASS converter.testByte is 0
581 converter.testByte = -Infinity
582 PASS converter.testByte is 0
583 converter.testByte = NaN
584 PASS converter.testByte is 0
585 converter.testByte = false
586 PASS converter.testByte is 0
587 converter.testByte = true
588 PASS converter.testByte is 1
589 converter.testByte = ''
590 PASS converter.testByte is 0
591 converter.testByte = '1'
592 PASS converter.testByte is 1
593 converter.testByte = 'abc'
594 PASS converter.testByte is 0
595 converter.testByte = null
596 PASS converter.testByte is 0
597 converter.testByte = undefined
598 PASS converter.testByte is 0
599 PASS converter.testByte = {valueOf:function(){throw new Error('custom');}} threw exception Error: custom.
600
601 PASS 'testEnforceRangeByte' in converter is true
602 PASS typeof converter.testEnforceRangeByte === 'number' is true
603 converter.testEnforceRangeByte = 0
604 PASS converter.testEnforceRangeByte is 0
605 converter.testEnforceRangeByte = -1
606 PASS converter.testEnforceRangeByte is -1
607 converter.testEnforceRangeByte = 1
608 PASS converter.testEnforceRangeByte is 1
609 converter.testEnforceRangeByte = 0x7F
610 PASS converter.testEnforceRangeByte is 0x7F
611 PASS converter.testEnforceRangeByte = 0x80 threw exception TypeError: Type error .
612 converter.testEnforceRangeByte = -0x7F
613 PASS converter.testEnforceRangeByte is -0x7F
614 converter.testEnforceRangeByte = -0x80
615 PASS converter.testEnforceRangeByte is -0x80
616 PASS converter.testEnforceRangeByte = -0x81 threw exception TypeError: Type erro r.
617 converter.testEnforceRangeByte = Number.MIN_VALUE
618 PASS converter.testEnforceRangeByte is 0
619 converter.testEnforceRangeByte = -Number.MIN_VALUE
620 PASS converter.testEnforceRangeByte is 0
621 PASS converter.testEnforceRangeByte = Number.MAX_VALUE threw exception TypeError : Type error.
622 PASS converter.testEnforceRangeByte = -Number.MAX_VALUE threw exception TypeErro r: Type error.
623 converter.testEnforceRangeByte = 1.99
624 PASS converter.testEnforceRangeByte is 1
625 converter.testEnforceRangeByte = -1.99
626 PASS converter.testEnforceRangeByte is -1
627 PASS converter.testEnforceRangeByte = Infinity threw exception TypeError: Type e rror.
628 PASS converter.testEnforceRangeByte = -Infinity threw exception TypeError: Type error.
629 PASS converter.testEnforceRangeByte = NaN threw exception TypeError: Type error.
630 converter.testEnforceRangeByte = false
631 PASS converter.testEnforceRangeByte is 0
632 converter.testEnforceRangeByte = true
633 PASS converter.testEnforceRangeByte is 1
634 converter.testEnforceRangeByte = ''
635 PASS converter.testEnforceRangeByte is 0
636 converter.testEnforceRangeByte = '1'
637 PASS converter.testEnforceRangeByte is 1
638 PASS converter.testEnforceRangeByte = 'abc' threw exception TypeError: Type erro r.
639 converter.testEnforceRangeByte = null
640 PASS converter.testEnforceRangeByte is 0
641 PASS converter.testEnforceRangeByte = undefined threw exception TypeError: Type error.
642 PASS converter.testEnforceRangeByte = {valueOf:function(){throw new Error('custo m');}} threw exception Error: custom.
643
644 PASS 'testOctet' in converter is true
645 PASS typeof converter.testOctet === 'number' is true
646 converter.testOctet = 0
647 PASS converter.testOctet is 0
648 converter.testOctet = -1
649 PASS converter.testOctet is 0xFF
650 converter.testOctet = 1
651 PASS converter.testOctet is 1
652 converter.testOctet = 0x7F
653 PASS converter.testOctet is 0x7F
654 converter.testOctet = 0x80
655 PASS converter.testOctet is 0x80
656 converter.testOctet = 0xFF
657 PASS converter.testOctet is 0xFF
658 converter.testOctet = 0x100
659 PASS converter.testOctet is 0
660 converter.testOctet = 0x101
661 PASS converter.testOctet is 1
662 converter.testOctet = -0x80
663 PASS converter.testOctet is 0x80
664 converter.testOctet = -0x81
665 PASS converter.testOctet is 0x7F
jsbell 2013/06/13 16:51:31 Ditto.
666 converter.testOctet = Number.MAX_VALUE
667 PASS converter.testOctet is 0
668 converter.testOctet = Number.MIN_VALUE
669 PASS converter.testOctet is 0
670 converter.testOctet = -Number.MAX_VALUE
671 PASS converter.testOctet is 0
672 converter.testOctet = -Number.MIN_VALUE
673 PASS converter.testOctet is 0
674 converter.testOctet = 1.99
675 PASS converter.testOctet is 1
676 converter.testOctet = -1.99
677 PASS converter.testOctet is 0xFF
678 converter.testOctet = Infinity
679 PASS converter.testOctet is 0
680 converter.testOctet = -Infinity
681 PASS converter.testOctet is 0
682 converter.testOctet = NaN
683 PASS converter.testOctet is 0
684 converter.testOctet = false
685 PASS converter.testOctet is 0
686 converter.testOctet = true
687 PASS converter.testOctet is 1
688 converter.testOctet = ''
689 PASS converter.testOctet is 0
690 converter.testOctet = '1'
691 PASS converter.testOctet is 1
692 converter.testOctet = 'abc'
693 PASS converter.testOctet is 0
694 converter.testOctet = null
695 PASS converter.testOctet is 0
696 converter.testOctet = undefined
697 PASS converter.testOctet is 0
698 PASS converter.testOctet = {valueOf:function(){throw new Error('custom');}} thre w exception Error: custom.
699
700 PASS 'testEnforceRangeOctet' in converter is true
701 PASS typeof converter.testEnforceRangeOctet === 'number' is true
702 converter.testEnforceRangeOctet = 0
703 PASS converter.testEnforceRangeOctet is 0
704 PASS converter.testEnforceRangeOctet = -1 threw exception TypeError: Type error.
705 converter.testEnforceRangeOctet = 1
706 PASS converter.testEnforceRangeOctet is 1
707 converter.testEnforceRangeOctet = 0x7F
708 PASS converter.testEnforceRangeOctet is 0x7F
709 converter.testEnforceRangeOctet = 0x80
710 PASS converter.testEnforceRangeOctet is 0x80
711 converter.testEnforceRangeOctet = 0xFF
712 PASS converter.testEnforceRangeOctet is 0xFF
713 PASS converter.testEnforceRangeOctet = 0x100 threw exception TypeError: Type err or.
714 PASS converter.testEnforceRangeOctet = 0x101 threw exception TypeError: Type err or.
715 PASS converter.testEnforceRangeOctet = -0x80 threw exception TypeError: Type err or.
716 PASS converter.testEnforceRangeOctet = -0x81 threw exception TypeError: Type err or.
717 PASS converter.testEnforceRangeOctet = Number.MAX_VALUE threw exception TypeErro r: Type error.
718 converter.testEnforceRangeOctet = Number.MIN_VALUE
719 PASS converter.testEnforceRangeOctet is 0
720 PASS converter.testEnforceRangeOctet = -Number.MAX_VALUE threw exception TypeErr or: Type error.
721 converter.testEnforceRangeOctet = -Number.MIN_VALUE
722 PASS converter.testEnforceRangeOctet is 0
723 converter.testEnforceRangeOctet = 1.99
724 PASS converter.testEnforceRangeOctet is 1
725 PASS converter.testEnforceRangeOctet = -1.99 threw exception TypeError: Type err or.
726 PASS converter.testEnforceRangeOctet = Infinity threw exception TypeError: Type error.
727 PASS converter.testEnforceRangeOctet = -Infinity threw exception TypeError: Type error.
728 PASS converter.testEnforceRangeOctet = NaN threw exception TypeError: Type error .
729 converter.testEnforceRangeOctet = false
730 PASS converter.testEnforceRangeOctet is 0
731 converter.testEnforceRangeOctet = true
732 PASS converter.testEnforceRangeOctet is 1
733 converter.testEnforceRangeOctet = ''
734 PASS converter.testEnforceRangeOctet is 0
735 converter.testEnforceRangeOctet = '1'
736 PASS converter.testEnforceRangeOctet is 1
737 PASS converter.testEnforceRangeOctet = 'abc' threw exception TypeError: Type err or.
738 converter.testEnforceRangeOctet = null
739 PASS converter.testEnforceRangeOctet is 0
740 PASS converter.testEnforceRangeOctet = undefined threw exception TypeError: Type error.
741 PASS converter.testEnforceRangeOctet = {valueOf:function(){throw new Error('cust om');}} threw exception Error: custom.
742
549 PASS successfullyParsed is true 743 PASS successfullyParsed is true
550 744
551 TEST COMPLETE 745 TEST COMPLETE
552 746
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698