|
798 | 798 | </x:expect> |
799 | 799 |
|
800 | 800 | </x:scenario> |
| 801 | + </x:scenario> |
801 | 802 |
|
802 | | - <x:scenario label="Outside of a Person Element"> |
803 | | - <x:context> |
804 | | - <tei:bibl class="some-class"> |
805 | | - <tei:idno>bibl-abc</tei:idno> |
806 | | - <tei:idno>bibl-xyz</tei:idno> |
807 | | - </tei:bibl> |
808 | | - </x:context> |
809 | | - <x:expect label="Then copy as is"> |
810 | | - <tei:bibl class="some-class"> |
811 | | - <tei:idno>bibl-abc</tei:idno> |
812 | | - <tei:idno>bibl-xyz</tei:idno> |
813 | | - </tei:bibl> |
814 | | - </x:expect> |
815 | | - </x:scenario> |
| 803 | + <x:scenario label="Outside of a Person Element"> |
| 804 | + <x:context> |
| 805 | + <tei:bibl class="some-class"> |
| 806 | + <tei:idno>bibl-abc</tei:idno> |
| 807 | + <tei:idno>bibl-xyz</tei:idno> |
| 808 | + </tei:bibl> |
| 809 | + </x:context> |
| 810 | + <x:expect label="Then copy as is"> |
| 811 | + <tei:bibl class="some-class"> |
| 812 | + <tei:idno>bibl-abc</tei:idno> |
| 813 | + <tei:idno>bibl-xyz</tei:idno> |
| 814 | + </tei:bibl> |
| 815 | + </x:expect> |
| 816 | + </x:scenario> |
816 | 817 |
|
817 | | - <x:scenario label="Within a Person parent Element"> |
| 818 | + <x:scenario label="Within a Person parent Element"> |
818 | 819 |
|
819 | 820 | <x:scenario label="Outside of a List Person Element"> |
820 | 821 | <x:context> |
|
857 | 858 | </x:scenario> |
858 | 859 | </x:scenario> |
859 | 860 |
|
860 | | - <!-- TODO(AR) implement parent::tei:note/parent::tei:bibl/parent::tei:body --> |
861 | | - <!-- TODO(AR) implement parent::tei:bibl/parent::tei:bibl/parent::tei:body --> |
| 861 | + <x:scenario label="Outside of a Note Element"> |
| 862 | + <x:context> |
| 863 | + <tei:bibl class="some-class"> |
| 864 | + <tei:idno>bibl-abc</tei:idno> |
| 865 | + <tei:idno>bibl-xyz</tei:idno> |
| 866 | + </tei:bibl> |
| 867 | + </x:context> |
| 868 | + <x:expect label="Then copy as is"> |
| 869 | + <tei:bibl class="some-class"> |
| 870 | + <tei:idno>bibl-abc</tei:idno> |
| 871 | + <tei:idno>bibl-xyz</tei:idno> |
| 872 | + </tei:bibl> |
| 873 | + </x:expect> |
| 874 | + </x:scenario> |
| 875 | + |
| 876 | + <x:scenario label="Within a Note parent Element"> |
| 877 | + |
| 878 | + <x:scenario label="Outside of a Bibliographic Citation Element"> |
| 879 | + <x:context> |
| 880 | + <tei:note> |
| 881 | + <tei:bibl class="some-class"> |
| 882 | + <tei:idno>bibl-abc</tei:idno> |
| 883 | + <tei:idno>bibl-xyz</tei:idno> |
| 884 | + </tei:bibl> |
| 885 | + </tei:note> |
| 886 | + </x:context> |
| 887 | + <x:expect label="Then copy as is"> |
| 888 | + <tei:note> |
| 889 | + <tei:bibl class="some-class"> |
| 890 | + <tei:idno>bibl-abc</tei:idno> |
| 891 | + <tei:idno>bibl-xyz</tei:idno> |
| 892 | + </tei:bibl> |
| 893 | + </tei:note> |
| 894 | + </x:expect> |
| 895 | + </x:scenario> |
| 896 | + |
| 897 | + <x:scenario label="Within a Bibliographic Citation parent Element"> |
| 898 | + |
| 899 | + <x:scenario label="Outside of a Body Element"> |
| 900 | + <x:context> |
| 901 | + <tei:bibl> |
| 902 | + <tei:note> |
| 903 | + <tei:bibl class="some-class"> |
| 904 | + <tei:idno>bibl-abc</tei:idno> |
| 905 | + <tei:idno>bibl-xyz</tei:idno> |
| 906 | + </tei:bibl> |
| 907 | + </tei:note> |
| 908 | + </tei:bibl> |
| 909 | + </x:context> |
| 910 | + <x:expect label="Then copy as is"> |
| 911 | + <tei:bibl> |
| 912 | + <tei:note> |
| 913 | + <tei:bibl class="some-class"> |
| 914 | + <tei:idno>bibl-abc</tei:idno> |
| 915 | + <tei:idno>bibl-xyz</tei:idno> |
| 916 | + </tei:bibl> |
| 917 | + </tei:note> |
| 918 | + </tei:bibl> |
| 919 | + </x:expect> |
| 920 | + </x:scenario> |
| 921 | + |
| 922 | + <x:scenario label="Within a Body parent Element"> |
| 923 | + <x:context> |
| 924 | + <tei:body> |
| 925 | + <tei:bibl> |
| 926 | + <tei:note> |
| 927 | + <tei:bibl class="some-class" source="http://some-where/#some-source"> |
| 928 | + <tei:idno>bibl-abc</tei:idno> |
| 929 | + <tei:idno>bibl-xyz</tei:idno> |
| 930 | + </tei:bibl> |
| 931 | + </tei:note> |
| 932 | + </tei:bibl> |
| 933 | + </tei:body> |
| 934 | + </x:context> |
| 935 | + |
| 936 | + <x:expect label="Then copy all of the attributes" test="exists($x:result/tei:bibl/tei:note/tei:bibl[@class eq 'some-class'])"/> |
| 937 | + <x:expect label="Remove the source attribute" test="empty($x:result/tei:bibl/tei:note/tei:bibl/@source)"/> |
| 938 | + <x:expect label="Then copy all children as is" test="$x:result/tei:bibl/tei:note/tei:bibl/node()"> |
| 939 | + <tei:idno>bibl-abc</tei:idno> |
| 940 | + <tei:idno>bibl-xyz</tei:idno> |
| 941 | + </x:expect> |
| 942 | + </x:scenario> |
| 943 | + </x:scenario> |
| 944 | + </x:scenario> |
| 945 | + |
| 946 | + <x:scenario label="Outside of a Bibliographic Citation Element"> |
| 947 | + <x:context> |
| 948 | + <tei:bibl class="some-class"> |
| 949 | + <tei:idno>bibl-abc</tei:idno> |
| 950 | + <tei:idno>bibl-xyz</tei:idno> |
| 951 | + </tei:bibl> |
| 952 | + </x:context> |
| 953 | + <x:expect label="Then copy as is"> |
| 954 | + <tei:bibl class="some-class"> |
| 955 | + <tei:idno>bibl-abc</tei:idno> |
| 956 | + <tei:idno>bibl-xyz</tei:idno> |
| 957 | + </tei:bibl> |
| 958 | + </x:expect> |
| 959 | + </x:scenario> |
| 960 | + |
| 961 | + <x:scenario label="Within a Bibliographic Citation parent Element"> |
| 962 | + |
| 963 | + <x:scenario label="Outside of a Bibliographic Citation Element"> |
| 964 | + <x:context> |
| 965 | + <tei:bibl> |
| 966 | + <tei:bibl class="some-class"> |
| 967 | + <tei:idno>bibl-abc</tei:idno> |
| 968 | + <tei:idno>bibl-xyz</tei:idno> |
| 969 | + </tei:bibl> |
| 970 | + </tei:bibl> |
| 971 | + </x:context> |
| 972 | + <x:expect label="Then copy as is"> |
| 973 | + <tei:bibl> |
| 974 | + <tei:bibl class="some-class"> |
| 975 | + <tei:idno>bibl-abc</tei:idno> |
| 976 | + <tei:idno>bibl-xyz</tei:idno> |
| 977 | + </tei:bibl> |
| 978 | + </tei:bibl> |
| 979 | + </x:expect> |
| 980 | + </x:scenario> |
| 981 | + |
| 982 | + <x:scenario label="Within a Bibliographic Citation parent Element"> |
| 983 | + |
| 984 | + <x:scenario label="Outside of a Body Element"> |
| 985 | + <x:context> |
| 986 | + <tei:bibl> |
| 987 | + <tei:bibl> |
| 988 | + <tei:bibl class="some-class"> |
| 989 | + <tei:idno>bibl-abc</tei:idno> |
| 990 | + <tei:idno>bibl-xyz</tei:idno> |
| 991 | + </tei:bibl> |
| 992 | + </tei:bibl> |
| 993 | + </tei:bibl> |
| 994 | + </x:context> |
| 995 | + <x:expect label="Then copy as is"> |
| 996 | + <tei:bibl> |
| 997 | + <tei:bibl> |
| 998 | + <tei:bibl class="some-class"> |
| 999 | + <tei:idno>bibl-abc</tei:idno> |
| 1000 | + <tei:idno>bibl-xyz</tei:idno> |
| 1001 | + </tei:bibl> |
| 1002 | + </tei:bibl> |
| 1003 | + </tei:bibl> |
| 1004 | + </x:expect> |
| 1005 | + </x:scenario> |
| 1006 | + |
| 1007 | + <x:scenario label="Within a Body parent Element"> |
| 1008 | + <x:context> |
| 1009 | + <tei:body> |
| 1010 | + <tei:bibl> |
| 1011 | + <tei:bibl> |
| 1012 | + <tei:bibl class="some-class" source="http://some-where/#some-source"> |
| 1013 | + <tei:idno>bibl-abc</tei:idno> |
| 1014 | + <tei:idno>bibl-xyz</tei:idno> |
| 1015 | + </tei:bibl> |
| 1016 | + </tei:bibl> |
| 1017 | + </tei:bibl> |
| 1018 | + </tei:body> |
| 1019 | + </x:context> |
| 1020 | + |
| 1021 | + <x:expect label="Then copy all of the attributes" test="exists($x:result/tei:bibl/tei:bibl/tei:bibl[@class eq 'some-class'])"/> |
| 1022 | + <x:expect label="Remove the source attribute" test="empty($x:result/tei:bibl/tei:bibl/tei:bibl/@source)"/> |
| 1023 | + <x:expect label="Then copy all children as is" test="$x:result/tei:bibl/tei:bibl/tei:bibl/node()"> |
| 1024 | + <tei:idno>bibl-abc</tei:idno> |
| 1025 | + <tei:idno>bibl-xyz</tei:idno> |
| 1026 | + </x:expect> |
| 1027 | + </x:scenario> |
| 1028 | + </x:scenario> |
| 1029 | + </x:scenario> |
| 1030 | + |
| 1031 | + <x:scenario label="Outside of a Body Element"> |
| 1032 | + <x:context> |
| 1033 | + <tei:bibl class="some-class"> |
| 1034 | + <tei:idno>bibl-abc</tei:idno> |
| 1035 | + <tei:idno>bibl-xyz</tei:idno> |
| 1036 | + </tei:bibl> |
| 1037 | + </x:context> |
| 1038 | + <x:expect label="Then copy as is"> |
| 1039 | + <tei:bibl class="some-class"> |
| 1040 | + <tei:idno>bibl-abc</tei:idno> |
| 1041 | + <tei:idno>bibl-xyz</tei:idno> |
| 1042 | + </tei:bibl> |
| 1043 | + </x:expect> |
| 1044 | + </x:scenario> |
| 1045 | + |
| 1046 | + <x:scenario label="Within a Body parent Element"> |
862 | 1047 |
|
863 | | - <!-- TODO(AR) implement tei:bibl[parent::tei:body/parent::tei:text] --> |
| 1048 | + <x:scenario label="Outside of a Text Element"> |
| 1049 | + <x:context> |
| 1050 | + <tei:body> |
| 1051 | + <tei:bibl class="some-class"> |
| 1052 | + <tei:idno>bibl-abc</tei:idno> |
| 1053 | + <tei:idno>bibl-xyz</tei:idno> |
| 1054 | + </tei:bibl> |
| 1055 | + </tei:body> |
| 1056 | + </x:context> |
| 1057 | + <x:expect label="Then copy as is"> |
| 1058 | + <tei:body> |
| 1059 | + <tei:bibl class="some-class"> |
| 1060 | + <tei:idno>bibl-abc</tei:idno> |
| 1061 | + <tei:idno>bibl-xyz</tei:idno> |
| 1062 | + </tei:bibl> |
| 1063 | + </tei:body> |
| 1064 | + </x:expect> |
| 1065 | + </x:scenario> |
| 1066 | + |
| 1067 | + <x:scenario label="Within a Text parent Element"> |
| 1068 | + <x:context> |
| 1069 | + <tei:text> |
| 1070 | + <tei:body> |
| 1071 | + <tei:bibl class="some-class" source="http://some-where/#some-source"> |
| 1072 | + <tei:idno>bibl-abc</tei:idno> |
| 1073 | + <tei:idno>bibl-xyz</tei:idno> |
| 1074 | + </tei:bibl> |
| 1075 | + </tei:body> |
| 1076 | + </tei:text> |
| 1077 | + </x:context> |
864 | 1078 |
|
865 | | - <!-- TODO(AR) implement tei:bibl[parent::tei:listBibl/parent::tei:additional/parent::tei:msDesc] --> |
| 1079 | + <x:expect label="Then copy all of the attributes" test="exists($x:result/tei:body/tei:bibl[@class eq 'some-class'])"/> |
| 1080 | + <x:expect label="Remove the source attribute" test="empty($x:result/tei:body/tei:bibl/@source)"/> |
| 1081 | + <x:expect label="Then copy all children as is" test="$x:result/tei:body/tei:bibl/node()"> |
| 1082 | + <tei:idno>bibl-abc</tei:idno> |
| 1083 | + <tei:idno>bibl-xyz</tei:idno> |
| 1084 | + </x:expect> |
| 1085 | + </x:scenario> |
| 1086 | + </x:scenario> |
866 | 1087 |
|
| 1088 | + <x:scenario label="Outside of a Citation List Element"> |
| 1089 | + <x:context> |
| 1090 | + <tei:bibl class="some-class"> |
| 1091 | + <tei:idno>bibl-abc</tei:idno> |
| 1092 | + <tei:idno>bibl-xyz</tei:idno> |
| 1093 | + </tei:bibl> |
| 1094 | + </x:context> |
| 1095 | + <x:expect label="Then copy as is"> |
| 1096 | + <tei:bibl class="some-class"> |
| 1097 | + <tei:idno>bibl-abc</tei:idno> |
| 1098 | + <tei:idno>bibl-xyz</tei:idno> |
| 1099 | + </tei:bibl> |
| 1100 | + </x:expect> |
867 | 1101 | </x:scenario> |
868 | 1102 |
|
| 1103 | + <x:scenario label="Within a Citation List parent Element"> |
| 1104 | + |
| 1105 | + <x:scenario label="Outside of an Additional Element"> |
| 1106 | + <x:context> |
| 1107 | + <tei:listBibl> |
| 1108 | + <tei:bibl class="some-class"> |
| 1109 | + <tei:idno>bibl-abc</tei:idno> |
| 1110 | + <tei:idno>bibl-xyz</tei:idno> |
| 1111 | + </tei:bibl> |
| 1112 | + </tei:listBibl> |
| 1113 | + </x:context> |
| 1114 | + <x:expect label="Then copy as is"> |
| 1115 | + <tei:listBibl> |
| 1116 | + <tei:bibl class="some-class"> |
| 1117 | + <tei:idno>bibl-abc</tei:idno> |
| 1118 | + <tei:idno>bibl-xyz</tei:idno> |
| 1119 | + </tei:bibl> |
| 1120 | + </tei:listBibl> |
| 1121 | + </x:expect> |
| 1122 | + </x:scenario> |
| 1123 | + |
| 1124 | + <x:scenario label="Within an Additional parent Element"> |
| 1125 | + |
| 1126 | + <x:scenario label="Outside of a Manuscript Description Element"> |
| 1127 | + <x:context> |
| 1128 | + <tei:additional> |
| 1129 | + <tei:listBibl> |
| 1130 | + <tei:bibl class="some-class"> |
| 1131 | + <tei:idno>bibl-abc</tei:idno> |
| 1132 | + <tei:idno>bibl-xyz</tei:idno> |
| 1133 | + </tei:bibl> |
| 1134 | + </tei:listBibl> |
| 1135 | + </tei:additional> |
| 1136 | + </x:context> |
| 1137 | + <x:expect label="Then copy as is"> |
| 1138 | + <tei:additional> |
| 1139 | + <tei:listBibl> |
| 1140 | + <tei:bibl class="some-class"> |
| 1141 | + <tei:idno>bibl-abc</tei:idno> |
| 1142 | + <tei:idno>bibl-xyz</tei:idno> |
| 1143 | + </tei:bibl> |
| 1144 | + </tei:listBibl> |
| 1145 | + </tei:additional> |
| 1146 | + </x:expect> |
| 1147 | + </x:scenario> |
| 1148 | + |
| 1149 | + <x:scenario label="Within a Manuscript Description parent Element"> |
| 1150 | + <x:context> |
| 1151 | + <tei:msDesc> |
| 1152 | + <tei:additional> |
| 1153 | + <tei:listBibl> |
| 1154 | + <tei:bibl class="some-class" source="http://some-where/#some-source"> |
| 1155 | + <tei:idno>bibl-abc</tei:idno> |
| 1156 | + <tei:idno>bibl-xyz</tei:idno> |
| 1157 | + </tei:bibl> |
| 1158 | + </tei:listBibl> |
| 1159 | + </tei:additional> |
| 1160 | + </tei:msDesc> |
| 1161 | + </x:context> |
| 1162 | + |
| 1163 | + <x:expect label="Then copy all of the attributes" test="exists($x:result/tei:additional/tei:listBibl/tei:bibl[@class eq 'some-class'])"/> |
| 1164 | + <x:expect label="Remove the source attribute" test="empty($x:result/tei:additional/tei:listBibl/tei:bibl/@source)"/> |
| 1165 | + <x:expect label="Then copy all children as is" test="$x:result/tei:additional/tei:listBibl/tei:bibl/node()"> |
| 1166 | + <tei:idno>bibl-abc</tei:idno> |
| 1167 | + <tei:idno>bibl-xyz</tei:idno> |
| 1168 | + </x:expect> |
| 1169 | + </x:scenario> |
| 1170 | + </x:scenario> |
| 1171 | + </x:scenario> |
| 1172 | + |
869 | 1173 | </x:scenario> |
870 | 1174 |
|
871 | 1175 | <x:scenario label="Given a Title Element"> |
|
0 commit comments