@@ -66,7 +66,7 @@ groups() ->
6666 sis2 , state2file_file2state , union ]},
6767 {ticket_tests , [],
6868 [ticket_6910 , ticket_7165 , ticket_7190 , ticket_7288 ,
69- ticket_7736 , ticket_8599 , ticket_9410 ]},
69+ ticket_7736 , ticket_8599 , ticket_9410 , ticket_19792 ]},
7070 {facets , [],
7171 [length , minLength , maxLength , pattern , enumeration ,
7272 whiteSpace , maxInclusive , maxExclusive , minExclusive ,
@@ -970,6 +970,22 @@ ticket_9410(Config) ->
970970 file :set_cwd (datadir_join (Config ,[" .." ])),
971971 {ok , _S } = xmerl_xsd :process_schema (" xmerl_xsd_SUITE_data/small.xsd" ).
972972
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+
973989% %======================================================================
974990% % Support Functions
975991% %======================================================================
0 commit comments