14 CXFA_Document::ParseXFAVersion(
15 L"http://www.xfa.org/schema/xfa-template"));
17 CXFA_Document::ParseXFAVersion(
18 L"http://www.xfa.org/schema/xfa-templatX/"));
20 CXFA_Document::ParseXFAVersion(
21 L"http://www.xfa.org/schema/xfa-template/"));
23 CXFA_Document::ParseXFAVersion(
24 L"http://www.xfa.org/schema/xfa-template/2"));
28 CXFA_Document::ParseXFAVersion(
29 L"http://www.xfa.org/schema/xfa-template/-1.0"));
31 CXFA_Document::ParseXFAVersion(
32 L"http://www.xfa.org/schema/xfa-template/1.9"));
34 CXFA_Document::ParseXFAVersion(
35 L"http://www.xfa.org/schema/xfa-template/4.1"));
39 CXFA_Document::ParseXFAVersion(
40 L"http://www.xfa.org/schema/xfa-template/."));
42 CXFA_Document::ParseXFAVersion(
43 L"http://www.xfa.org/schema/xfa-template/.3"));
45 L"http://www.xfa.org/schema/xfa-template/3."));
47 CXFA_Document::ParseXFAVersion(
48 L"http://www.xfa.org/schema/xfa-template/clams.6"));
50 CXFA_Document::ParseXFAVersion(
51 L"http://www.xfa.org/schema/xfa-template/3.clams"));
55 CXFA_Document::ParseXFAVersion(
56 L"http://www.xfa.org/schema/xfa-template/2.0"));
57 EXPECT_EQ(400, CXFA_Document::ParseXFAVersion(
58 L"http://www.xfa.org/schema/xfa-template/4.0"));
62 CXFA_Document::ParseXFAVersion(
63 L"http://www.xfa.org/schema/xfa-template/3.6"));
67 CXFA_Document::ParseXFAVersion(
68 L"http://www.xfa.org/schema/xfa-template/0003.00006"));
70 CXFA_Document::ParseXFAVersion(
71 L"http://www.xfa.org/schema/xfa-template/0003.00006.0000"));
73 CXFA_Document::ParseXFAVersion(
74 L"http://www.xfa.org/schema/xfa-template/2.6clams"));
76 CXFA_Document::ParseXFAVersion(
77 L"http://www.xfa.org/schema/xfa-template/1.106"));
79 CXFA_Document::ParseXFAVersion(
80 L"http://www.xfa.org/schema/xfa-template/4.-94"));
81 EXPECT_EQ(317, CXFA_Document::ParseXFAVersion(
82 L"http://www.xfa.org/schema/xfa-template/3.17"));
91 CXFA_Document::ParseUseHref(wsEmpty, wsURI, wsID, wsSOM);
92 EXPECT_EQ(L"", wsURI);
94 EXPECT_EQ(L"", wsSOM);
101 CXFA_Document::ParseUseHref(wsNoSharp, wsURI, wsID, wsSOM);
102 EXPECT_EQ(L"url-part-only", wsURI);
103 EXPECT_EQ(L"", wsID);
104 EXPECT_EQ(L"", wsSOM);
111 CXFA_Document::ParseUseHref(wsNoSom, wsURI, wsID, wsSOM);
112 EXPECT_EQ(L"url-part", wsURI);
113 EXPECT_EQ(L"frag", wsID);
114 EXPECT_EQ(L"", wsSOM);
121 CXFA_Document::ParseUseHref(wsIncompleteSom, wsURI, wsID, wsSOM);
122 EXPECT_EQ(L"url-part", wsURI);
123 EXPECT_EQ(L"som(", wsID);
124 EXPECT_EQ(L"", wsSOM);
131 CXFA_Document::ParseUseHref(wsEmptySom, wsURI, wsID, wsSOM);
132 EXPECT_EQ(L"url-part", wsURI);
133 EXPECT_EQ(L"", wsID);
134 EXPECT_EQ(L"", wsSOM);
138 L"url-part#som(nested(foo.bar))"
);
142 CXFA_Document::ParseUseHref(wsHasSom, wsURI, wsID, wsSOM);
143 EXPECT_EQ(L"url-part", wsURI);
144 EXPECT_EQ(L"", wsID);
145 EXPECT_EQ(L"nested(foo.bar)", wsSOM);
154 CXFA_Document::ParseUse(wsUseVal, wsID, wsSOM);
155 EXPECT_EQ(L"", wsID);
156 EXPECT_EQ(L"", wsSOM);
162 CXFA_Document::ParseUse(wsUseVal, wsID, wsSOM);
163 EXPECT_EQ(L"", wsID);
164 EXPECT_EQ(L"clams", wsSOM);
170 CXFA_Document::ParseUse(wsUseVal, wsID, wsSOM);
171 EXPECT_EQ(L"clams", wsID);
172 EXPECT_EQ(L"", wsSOM);