Skip to content

Commit 7463529

Browse files
dr0icboehme
authored andcommitted
Add test for simple character class match
1 parent b623054 commit 7463529

File tree

1 file changed

+47
-1
lines changed

1 file changed

+47
-1
lines changed

src/test/java/org/culturegraph/mf/morph/MetamorphTest.xml

Lines changed: 47 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@
133133
</mm:rules>
134134
</mm:metamorph>
135135
</transformation>
136-
136+
137137
<result type="text/x-cg+xml" strict-key-order="false">
138138
<cgxml:cgxml version="1.0">
139139
<cgxml:records>
@@ -146,6 +146,52 @@
146146
</cgxml:cgxml>
147147
</result>
148148
</test-case>
149+
150+
<test-case name="[abc] simple character class match">
151+
<input type="text/x-cg+xml">
152+
<cgxml:cgxml version="1.0">
153+
<cgxml:records>
154+
<cgxml:record id="1">
155+
<cgxml:entity name="ABA">
156+
<cgxml:literal name="d" value="Aloha1" />
157+
</cgxml:entity>
158+
<cgxml:entity name="ABA">
159+
<cgxml:literal name="e" value="Aloha2" />
160+
</cgxml:entity>
161+
<cgxml:entity name="ABC">
162+
<cgxml:literal name="d" value="Aloha3" />
163+
</cgxml:entity>
164+
<cgxml:entity name="ABC">
165+
<cgxml:literal name="e" value="Aloha4" />
166+
</cgxml:entity>
167+
</cgxml:record>
168+
</cgxml:records>
169+
</cgxml:cgxml>
170+
</input>
171+
172+
<transformation type="text/x-metamorph+xml">
173+
<mm:metamorph version="1">
174+
<mm:rules>
175+
<mm:data source="AB[AC].[de]" name="Hawaii" />
176+
<mm:data source="ABC.d" name="Oahu" />
177+
</mm:rules>
178+
</mm:metamorph>
179+
</transformation>
180+
181+
<result type="text/x-cg+xml" strict-key-order="false">
182+
<cgxml:cgxml version="1.0">
183+
<cgxml:records>
184+
<cgxml:record id="1">
185+
<cgxml:literal name="Oahu" value="Aloha3" />
186+
<cgxml:literal name="Hawaii" value="Aloha1" />
187+
<cgxml:literal name="Hawaii" value="Aloha2" />
188+
<cgxml:literal name="Hawaii" value="Aloha3" />
189+
<cgxml:literal name="Hawaii" value="Aloha4" />
190+
</cgxml:record>
191+
</cgxml:records>
192+
</cgxml:cgxml>
193+
</result>
194+
</test-case>
149195

150196
<test-case name="xinclude">
151197
<input type="text/x-cg+xml">

0 commit comments

Comments
 (0)