Parcourir la source

Test Clear() clears the error

Dmitry-Me il y a 8 ans
Parent
commit
985ea1f78f
1 fichiers modifiés avec 10 ajouts et 0 suppressions
  1. 10 0
      xmltest.cpp

+ 10 - 0
xmltest.cpp

@@ -1549,6 +1549,16 @@ int main( int argc, const char ** argv )
         doc.Clear();
         doc.Clear();
         XMLTest( "Document Clear()'s", true, doc.NoChildren() );
         XMLTest( "Document Clear()'s", true, doc.NoChildren() );
     }
     }
+
+    {
+        XMLDocument doc;
+        XMLTest( "No error initially", false, doc.Error() );
+        XMLError error = doc.Parse( "This is not XML" );
+        XMLTest( "Error after invalid XML", true, doc.Error() );
+        XMLTest( "Error after invalid XML", error, doc.ErrorID() );
+        doc.Clear();
+        XMLTest( "No error after Clear()", false, doc.Error() );
+    }
     
     
 	// ----------- Whitespace ------------
 	// ----------- Whitespace ------------
 	{
 	{