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