@@ -624,35 +624,36 @@ class ClassTypeProvider$Test extends AnyFunSpec {
624
624
val e_12 = child_12.enums.get(" e" ).getOrElse(throw new NoSuchElementException (" 'e_12' not found" ))
625
625
val e_2 = child_2.enums.get(" e" ).getOrElse(throw new NoSuchElementException (" 'e_2' not found" ))
626
626
627
- val none = Ast .typeId(false , Seq ())
628
- val one = Ast .typeId(false , Seq (" one" ))
629
- val one_two = Ast .typeId(false , Seq (" one" , " two" ))
630
- val unknown = Ast .typeId(false , Seq (" unknown" ))
627
+ val none = Ast .EnumRef (false , Seq (), " e" )
628
+ val one_e = Ast .EnumRef (false , Seq (" one" ), " e" )
629
+ val one_unk = Ast .EnumRef (false , Seq (" one" ), " unknown" )
630
+ val one_two = Ast .EnumRef (false , Seq (" one" , " two" ), " e" )
631
+ val unknown = Ast .EnumRef (false , Seq (" unknown" ), " e" )
631
632
632
633
describe(" in 'root' context" ) {
633
634
val resolver = new ClassTypeProvider (specs, root)
634
635
635
636
it(" resolves 'e'" ) {
636
- resolver.resolveEnum(none, " e " ) should be(e_root)
637
+ resolver.resolveEnum(none) should be(e_root)
637
638
}
638
639
639
640
it(" doesn't resolve 'one::e'" ) {
640
- val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(one, " e " )
641
+ val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(one_e )
641
642
thrown.getMessage should be(" unable to find type 'one', searching from 'root'" )
642
643
}
643
644
644
645
it(" doesn't resolve 'one::two::e'" ) {
645
- val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(one_two, " e " )
646
+ val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(one_two)
646
647
thrown.getMessage should be(" unable to find type 'one', searching from 'root'" )
647
648
}
648
649
649
650
it(" doesn't resolve 'one::unknown'" ) {
650
- val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(one, " unknown " )
651
+ val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(one_unk )
651
652
thrown.getMessage should be(" unable to find type 'one', searching from 'root'" )
652
653
}
653
654
654
655
it(" doesn't resolve 'unknown::e'" ) {
655
- val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(unknown, " e " )
656
+ val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(unknown)
656
657
thrown.getMessage should be(" unable to find type 'unknown', searching from 'root'" )
657
658
}
658
659
}
@@ -662,25 +663,25 @@ class ClassTypeProvider$Test extends AnyFunSpec {
662
663
resolver.nowClass = child_1
663
664
664
665
it(" resolves 'e'" ) {
665
- resolver.resolveEnum(none, " e " ) should be(e_root)
666
+ resolver.resolveEnum(none) should be(e_root)
666
667
}
667
668
668
669
it(" resolves 'one::e'" ) {
669
- resolver.resolveEnum(one, " e " ) should be(e_11)
670
+ resolver.resolveEnum(one_e ) should be(e_11)
670
671
}
671
672
672
673
it(" doesn't resolve 'one::two::e'" ) {
673
- val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(one_two, " e " )
674
+ val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(one_two)
674
675
thrown.getMessage should be(" unable to find type 'two' in 'root::child_1::one'" )
675
676
}
676
677
677
678
it(" doesn't resolve 'one::unknown'" ) {
678
- val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one, " unknown " )
679
+ val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one_unk )
679
680
thrown.getMessage should be(" unable to find enum 'unknown' in 'root::child_1::one'" )
680
681
}
681
682
682
683
it(" doesn't resolve 'unknown::e'" ) {
683
- val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(unknown, " e " )
684
+ val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(unknown)
684
685
thrown.getMessage should be(" unable to find type 'unknown', searching from 'root::child_1'" )
685
686
}
686
687
}
@@ -690,26 +691,26 @@ class ClassTypeProvider$Test extends AnyFunSpec {
690
691
resolver.nowClass = child_2
691
692
692
693
it(" resolves 'e'" ) {
693
- resolver.resolveEnum(none, " e " ) should be(e_2)
694
+ resolver.resolveEnum(none) should be(e_2)
694
695
}
695
696
696
697
it(" doesn't resolve 'one::e'" ) {
697
- val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one, " e " )
698
+ val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one_e )
698
699
thrown.getMessage should be(" unable to find enum 'e' in 'root::child_2::one'" )
699
700
}
700
701
701
702
it(" doesn't resolve 'one::two::e'" ) {
702
- val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(one_two, " e " )
703
+ val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(one_two)
703
704
thrown.getMessage should be(" unable to find type 'two' in 'root::child_2::one'" )
704
705
}
705
706
706
707
it(" doesn't resolve 'one::unknown'" ) {
707
- val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one, " unknown " )
708
+ val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one_unk )
708
709
thrown.getMessage should be(" unable to find enum 'unknown' in 'root::child_2::one'" )
709
710
}
710
711
711
712
it(" doesn't resolve 'unknown::e'" ) {
712
- val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(unknown, " e " )
713
+ val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(unknown)
713
714
thrown.getMessage should be(" unable to find type 'unknown', searching from 'root::child_2'" )
714
715
}
715
716
}
@@ -719,25 +720,25 @@ class ClassTypeProvider$Test extends AnyFunSpec {
719
720
resolver.nowClass = child_11
720
721
721
722
it(" resolves 'e'" ) {
722
- resolver.resolveEnum(none, " e " ) should be(e_11)
723
+ resolver.resolveEnum(none) should be(e_11)
723
724
}
724
725
725
726
it(" resolves 'one::e'" ) {
726
- resolver.resolveEnum(one, " e " ) should be(e_11)
727
+ resolver.resolveEnum(one_e ) should be(e_11)
727
728
}
728
729
729
730
it(" doesn't resolve 'one::two::e'" ) {
730
- val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(one_two, " e " )
731
+ val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(one_two)
731
732
thrown.getMessage should be(" unable to find type 'two' in 'root::child_1::one'" )
732
733
}
733
734
734
735
it(" doesn't resolve 'one::unknown'" ) {
735
- val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one, " unknown " )
736
+ val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one_unk )
736
737
thrown.getMessage should be(" unable to find enum 'unknown' in 'root::child_1::one'" )
737
738
}
738
739
739
740
it(" doesn't resolve 'unknown::e'" ) {
740
- val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(unknown, " e " )
741
+ val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(unknown)
741
742
thrown.getMessage should be(" unable to find type 'unknown', searching from 'root::child_1::one'" )
742
743
}
743
744
}
@@ -747,26 +748,26 @@ class ClassTypeProvider$Test extends AnyFunSpec {
747
748
resolver.nowClass = child_12
748
749
749
750
it(" resolves 'e'" ) {
750
- resolver.resolveEnum(none, " e " ) should be(e_12)
751
+ resolver.resolveEnum(none) should be(e_12)
751
752
}
752
753
753
754
it(" doesn't resolve 'one::e'" ) {
754
- val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one, " e " )
755
+ val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one_e )
755
756
thrown.getMessage should be(" unable to find enum 'e' in 'root::child_1::two::one'" )
756
757
}
757
758
758
759
it(" doesn't resolve 'one::two::e'" ) {
759
- val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(one_two, " e " )
760
+ val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(one_two)
760
761
thrown.getMessage should be(" unable to find type 'two' in 'root::child_1::two::one'" )
761
762
}
762
763
763
764
it(" doesn't resolve 'one::unknown'" ) {
764
- val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one, " unknown " )
765
+ val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one_unk )
765
766
thrown.getMessage should be(" unable to find enum 'unknown' in 'root::child_1::two::one'" )
766
767
}
767
768
768
769
it(" doesn't resolve 'unknown::e'" ) {
769
- val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(unknown, " e " )
770
+ val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(unknown)
770
771
thrown.getMessage should be(" unable to find type 'unknown', searching from 'root::child_1::two'" )
771
772
}
772
773
}
@@ -776,26 +777,26 @@ class ClassTypeProvider$Test extends AnyFunSpec {
776
777
resolver.nowClass = child_21
777
778
778
779
it(" resolves 'e'" ) {
779
- resolver.resolveEnum(none, " e " ) should be(e_2)
780
+ resolver.resolveEnum(none) should be(e_2)
780
781
}
781
782
782
783
it(" doesn't resolve 'one::e'" ) {
783
- val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one, " e " )
784
+ val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one_e )
784
785
thrown.getMessage should be(" unable to find enum 'e' in 'root::child_2::one'" )
785
786
}
786
787
787
788
it(" doesn't resolve 'one::two::e'" ) {
788
- val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(one_two, " e " )
789
+ val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(one_two)
789
790
thrown.getMessage should be(" unable to find type 'two' in 'root::child_2::one'" )
790
791
}
791
792
792
793
it(" doesn't resolve 'one::unknown'" ) {
793
- val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one, " unknown " )
794
+ val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one_unk )
794
795
thrown.getMessage should be(" unable to find enum 'unknown' in 'root::child_2::one'" )
795
796
}
796
797
797
798
it(" doesn't resolve 'unknown::e'" ) {
798
- val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(unknown, " e " )
799
+ val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(unknown)
799
800
thrown.getMessage should be(" unable to find type 'unknown', searching from 'root::child_2::one'" )
800
801
}
801
802
}
@@ -805,26 +806,26 @@ class ClassTypeProvider$Test extends AnyFunSpec {
805
806
resolver.nowClass = child_22
806
807
807
808
it(" resolves 'e'" ) {
808
- resolver.resolveEnum(none, " e " ) should be(e_2)
809
+ resolver.resolveEnum(none) should be(e_2)
809
810
}
810
811
811
812
it(" doesn't resolve 'one::e'" ) {
812
- val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one, " e " )
813
+ val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one_e )
813
814
thrown.getMessage should be(" unable to find enum 'e' in 'root::child_2::one'" )
814
815
}
815
816
816
817
it(" doesn't resolve 'one::two::e'" ) {
817
- val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(one_two, " e " )
818
+ val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(one_two)
818
819
thrown.getMessage should be(" unable to find type 'two' in 'root::child_2::one'" )
819
820
}
820
821
821
822
it(" doesn't resolve 'one::unknown'" ) {
822
- val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one, " unknown " )
823
+ val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one_unk )
823
824
thrown.getMessage should be(" unable to find enum 'unknown' in 'root::child_2::one'" )
824
825
}
825
826
826
827
it(" doesn't resolve 'unknown::e'" ) {
827
- val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(unknown, " e " )
828
+ val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(unknown)
828
829
thrown.getMessage should be(" unable to find type 'unknown', searching from 'root::child_2::two'" )
829
830
}
830
831
}
@@ -834,26 +835,26 @@ class ClassTypeProvider$Test extends AnyFunSpec {
834
835
resolver.nowClass = child_121
835
836
836
837
it(" resolves 'e'" ) {
837
- resolver.resolveEnum(none, " e " ) should be(e_12)
838
+ resolver.resolveEnum(none) should be(e_12)
838
839
}
839
840
840
841
it(" doesn't resolve 'one::e'" ) {
841
- val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one, " e " )
842
+ val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one_e )
842
843
thrown.getMessage should be(" unable to find enum 'e' in 'root::child_1::two::one'" )
843
844
}
844
845
845
846
it(" doesn't resolve 'one::two::e'" ) {
846
- val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(one_two, " e " )
847
+ val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(one_two)
847
848
thrown.getMessage should be(" unable to find type 'two' in 'root::child_1::two::one'" )
848
849
}
849
850
850
851
it(" doesn't resolve 'one::unknown'" ) {
851
- val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one, " unknown " )
852
+ val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one_unk )
852
853
thrown.getMessage should be(" unable to find enum 'unknown' in 'root::child_1::two::one'" )
853
854
}
854
855
855
856
it(" doesn't resolve 'unknown::e'" ) {
856
- val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(unknown, " e " )
857
+ val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(unknown)
857
858
thrown.getMessage should be(" unable to find type 'unknown', searching from 'root::child_1::two::one'" )
858
859
}
859
860
}
@@ -863,26 +864,26 @@ class ClassTypeProvider$Test extends AnyFunSpec {
863
864
resolver.nowClass = child_122
864
865
865
866
it(" resolves 'e'" ) {
866
- resolver.resolveEnum(none, " e " ) should be(e_12)
867
+ resolver.resolveEnum(none) should be(e_12)
867
868
}
868
869
869
870
it(" doesn't resolve 'one::e'" ) {
870
- val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one, " e " )
871
+ val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one_e )
871
872
thrown.getMessage should be(" unable to find enum 'e' in 'root::child_1::two::one'" )
872
873
}
873
874
874
875
it(" doesn't resolve 'one::two::e'" ) {
875
- val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(one_two, " e " )
876
+ val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(one_two)
876
877
thrown.getMessage should be(" unable to find type 'two' in 'root::child_1::two::one'" )
877
878
}
878
879
879
880
it(" doesn't resolve 'one::unknown'" ) {
880
- val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one, " unknown " )
881
+ val thrown = the[EnumNotFoundError ] thrownBy resolver.resolveEnum(one_unk )
881
882
thrown.getMessage should be(" unable to find enum 'unknown' in 'root::child_1::two::one'" )
882
883
}
883
884
884
885
it(" doesn't resolve 'unknown::e'" ) {
885
- val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(unknown, " e " )
886
+ val thrown = the[TypeNotFoundError ] thrownBy resolver.resolveEnum(unknown)
886
887
thrown.getMessage should be(" unable to find type 'unknown', searching from 'root::child_1::two::two'" )
887
888
}
888
889
}
0 commit comments