OLD | NEW |
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 part of dart2js.semantics_visitor_test; | 5 part of dart2js.semantics_visitor_test; |
6 | 6 |
7 const Map<String, List<Test>> DECL_TESTS = const { | 7 const Map<String, List<Test>> DECL_TESTS = const { |
8 'Function declarations': const [ | 8 'Function declarations': const [ |
9 const Test( | 9 const Test( |
10 ''' | 10 ''' |
(...skipping 643 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
654 ]), | 654 ]), |
655 const Test.clazz( | 655 const Test.clazz( |
656 ''' | 656 ''' |
657 class C { | 657 class C { |
658 var m, n; | 658 var m, n; |
659 } | 659 } |
660 ''', | 660 ''', |
661 const [ | 661 const [ |
662 const Visit(VisitKind.VISIT_INSTANCE_FIELD_DECL, | 662 const Visit(VisitKind.VISIT_INSTANCE_FIELD_DECL, |
663 element: 'field(C#m)'), | 663 element: 'field(C#m)'), |
| 664 const Visit(VisitKind.VISIT_INSTANCE_FIELD_DECL, |
| 665 element: 'field(C#n)'), |
664 ]), | 666 ]), |
665 const Test.clazz( | 667 const Test.clazz( |
666 ''' | 668 ''' |
667 class C { | 669 class C { |
668 var m = 42; | 670 var m = 42; |
669 } | 671 } |
670 ''', | 672 ''', |
671 const [ | 673 const [ |
672 const Visit(VisitKind.VISIT_INSTANCE_FIELD_DECL, | 674 const Visit(VisitKind.VISIT_INSTANCE_FIELD_DECL, |
673 element: 'field(C#m)', | 675 element: 'field(C#m)', |
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
780 element: 'field(C#m)'), | 782 element: 'field(C#m)'), |
781 ]), | 783 ]), |
782 const Test.clazz( | 784 const Test.clazz( |
783 ''' | 785 ''' |
784 class C { | 786 class C { |
785 static var m, n; | 787 static var m, n; |
786 } | 788 } |
787 ''', | 789 ''', |
788 const [ | 790 const [ |
789 const Visit(VisitKind.VISIT_STATIC_FIELD_DECL, | 791 const Visit(VisitKind.VISIT_STATIC_FIELD_DECL, |
790 element: 'field(C#m)'), | 792 element: 'field(C#m)'), |
| 793 const Visit(VisitKind.VISIT_STATIC_FIELD_DECL, |
| 794 element: 'field(C#n)'), |
791 ]), | 795 ]), |
792 const Test.clazz( | 796 const Test.clazz( |
793 ''' | 797 ''' |
794 class C { | 798 class C { |
795 static var k, l, m, n; | 799 static var k, l, m, n; |
796 } | 800 } |
797 ''', | 801 ''', |
798 const [ | 802 const [ |
799 const Visit(VisitKind.VISIT_STATIC_FIELD_DECL, | 803 const Visit(VisitKind.VISIT_STATIC_FIELD_DECL, |
800 element: 'field(C#m)'), | 804 element: 'field(C#k)'), |
| 805 const Visit(VisitKind.VISIT_STATIC_FIELD_DECL, |
| 806 element: 'field(C#l)'), |
| 807 const Visit(VisitKind.VISIT_STATIC_FIELD_DECL, |
| 808 element: 'field(C#m)'), |
| 809 const Visit(VisitKind.VISIT_STATIC_FIELD_DECL, |
| 810 element: 'field(C#n)'), |
801 ]), | 811 ]), |
802 const Test.clazz( | 812 const Test.clazz( |
803 ''' | 813 ''' |
804 class C { | 814 class C { |
805 static var m = 42; | 815 static var m = 42; |
806 } | 816 } |
807 ''', | 817 ''', |
808 const [ | 818 const [ |
809 const Visit(VisitKind.VISIT_STATIC_FIELD_DECL, | 819 const Visit(VisitKind.VISIT_STATIC_FIELD_DECL, |
810 element: 'field(C#m)', | 820 element: 'field(C#m)', |
811 rhs: 42), | 821 rhs: 42), |
812 ]), | 822 ]), |
813 const Test.clazz( | 823 const Test.clazz( |
814 ''' | 824 ''' |
815 class C { | 825 class C { |
816 static var m = 42, n = true; | 826 static var m = 42, n = true; |
817 } | 827 } |
818 ''', | 828 ''', |
819 const [ | 829 const [ |
820 const Visit(VisitKind.VISIT_STATIC_FIELD_DECL, | 830 const Visit(VisitKind.VISIT_STATIC_FIELD_DECL, |
821 element: 'field(C#m)', | 831 element: 'field(C#m)', |
822 rhs: 42), | 832 rhs: 42), |
| 833 const Visit(VisitKind.VISIT_STATIC_FIELD_DECL, |
| 834 element: 'field(C#n)', |
| 835 rhs: true), |
823 ]), | 836 ]), |
824 const Test.clazz( | 837 const Test.clazz( |
825 ''' | 838 ''' |
826 class C { | 839 class C { |
827 static const m = 42; | 840 static const m = 42; |
828 } | 841 } |
829 ''', | 842 ''', |
830 const [ | 843 const [ |
831 const Visit(VisitKind.VISIT_STATIC_CONSTANT_DECL, | 844 const Visit(VisitKind.VISIT_STATIC_CONSTANT_DECL, |
832 element: 'field(C#m)', | 845 element: 'field(C#m)', |
833 constant: 42), | 846 constant: 42), |
834 ]), | 847 ]), |
835 const Test( | 848 const Test( |
836 ''' | 849 ''' |
837 var m; | 850 var m; |
838 ''', | 851 ''', |
839 const [ | 852 const [ |
840 const Visit(VisitKind.VISIT_TOP_LEVEL_FIELD_DECL, | 853 const Visit(VisitKind.VISIT_TOP_LEVEL_FIELD_DECL, |
841 element: 'field(m)'), | 854 element: 'field(m)'), |
842 ]), | 855 ]), |
843 const Test( | 856 const Test( |
844 ''' | 857 ''' |
845 var m, n; | 858 var m, n; |
846 ''', | 859 ''', |
847 const [ | 860 const [ |
848 const Visit(VisitKind.VISIT_TOP_LEVEL_FIELD_DECL, | 861 const Visit(VisitKind.VISIT_TOP_LEVEL_FIELD_DECL, |
849 element: 'field(m)'), | 862 element: 'field(m)'), |
| 863 const Visit(VisitKind.VISIT_TOP_LEVEL_FIELD_DECL, |
| 864 element: 'field(n)'), |
850 ]), | 865 ]), |
851 const Test( | 866 const Test( |
852 ''' | 867 ''' |
853 var m = 42; | 868 var m = 42; |
854 ''', | 869 ''', |
855 const [ | 870 const [ |
856 const Visit(VisitKind.VISIT_TOP_LEVEL_FIELD_DECL, | 871 const Visit(VisitKind.VISIT_TOP_LEVEL_FIELD_DECL, |
857 element: 'field(m)', | 872 element: 'field(m)', |
858 rhs: 42), | 873 rhs: 42), |
859 ]), | 874 ]), |
860 const Test( | 875 const Test( |
861 ''' | 876 ''' |
862 const m = 42; | 877 const m = 42; |
863 ''', | 878 ''', |
864 const [ | 879 const [ |
865 const Visit(VisitKind.VISIT_TOP_LEVEL_CONSTANT_DECL, | 880 const Visit(VisitKind.VISIT_TOP_LEVEL_CONSTANT_DECL, |
866 element: 'field(m)', | 881 element: 'field(m)', |
867 constant: 42), | 882 constant: 42), |
868 ]), | 883 ]), |
869 ], | 884 ], |
870 }; | 885 }; |
OLD | NEW |