@@ -66,7 +66,7 @@ groups() ->
66
66
sis2 , state2file_file2state , union ]},
67
67
{ticket_tests , [],
68
68
[ticket_6910 , ticket_7165 , ticket_7190 , ticket_7288 ,
69
- ticket_7736 , ticket_8599 , ticket_9410 ]},
69
+ ticket_7736 , ticket_8599 , ticket_9410 , ticket_19792 ]},
70
70
{facets , [],
71
71
[length , minLength , maxLength , pattern , enumeration ,
72
72
whiteSpace , maxInclusive , maxExclusive , minExclusive ,
@@ -970,6 +970,22 @@ ticket_9410(Config) ->
970
970
file :set_cwd (datadir_join (Config ,[" .." ])),
971
971
{ok , _S } = xmerl_xsd :process_schema (" xmerl_xsd_SUITE_data/small.xsd" ).
972
972
973
+
974
+ ticket_19792 (Config ) ->
975
+ {ok , S } = xmerl_xsd :process_schema (datadir_join (Config ,[" ticket_19792.xsd" ])),
976
+ {E0 ,_ } = xmerl_scan :file (datadir_join (Config ,[" ticket_19792_0.xml" ])),
977
+ {{xmlElement ,file ,file ,_ ,_ ,_ ,_ ,_ ,_ ,_ ,_ ,_ },_GlobalState1 } = xmerl_xsd :validate (E0 , S ),
978
+ {E1 ,_ } = xmerl_scan :file (datadir_join (Config ,[" ticket_19792_1.xml" ])),
979
+ {{xmlElement ,file ,file ,_ ,_ ,_ ,_ ,_ ,_ ,_ ,_ ,_ },_GlobalState1 } = xmerl_xsd :validate (E1 , S ),
980
+ {E2 ,_ } = xmerl_scan :file (datadir_join (Config ,[" ticket_19792_2.xml" ])),
981
+ {{xmlElement ,file ,file ,_ ,_ ,_ ,_ ,_ ,_ ,_ ,_ ,_ },_GlobalState2 } = xmerl_xsd :validate (E2 , S ),
982
+ {E3 ,_ } = xmerl_scan :file (datadir_join (Config ,[" ticket_19792_3.xml" ])),
983
+ {{xmlElement ,file ,file ,_ ,_ ,_ ,_ ,_ ,_ ,_ ,_ ,_ },_GlobalState3 } = xmerl_xsd :validate (E3 , S ),
984
+ {E4 ,_ } = xmerl_scan :file (datadir_join (Config ,[" ticket_19792_4.xml" ])),
985
+ {{xmlElement ,file ,file ,_ ,_ ,_ ,_ ,_ ,_ ,_ ,_ ,_ },_GlobalState4 } = xmerl_xsd :validate (E4 , S ),
986
+ ok .
987
+
988
+
973
989
% %======================================================================
974
990
% % Support Functions
975
991
% %======================================================================
0 commit comments