mirror of https://github.com/AxioDL/tinyxml2.git
Merge pull request #123 from diasbruno/xmltest-return
xmltest: if one of the tests has failed, return > 0.
This commit is contained in:
commit
8b482728ef
|
@ -21,6 +21,7 @@
|
|||
#endif
|
||||
|
||||
using namespace tinyxml2;
|
||||
int gTests = 0;
|
||||
int gPass = 0;
|
||||
int gFail = 0;
|
||||
|
||||
|
@ -47,6 +48,8 @@ bool XMLTest (const char* testString, const char* expected, const char* found, b
|
|||
}
|
||||
}
|
||||
|
||||
++gTests;
|
||||
|
||||
if ( pass )
|
||||
++gPass;
|
||||
else
|
||||
|
@ -68,6 +71,8 @@ template< class T > bool XMLTest( const char* testString, T expected, T found, b
|
|||
else
|
||||
printf (" %s [%d][%d]\n", testString, static_cast<int>(expected), static_cast<int>(found) );
|
||||
|
||||
++gTests;
|
||||
|
||||
if ( pass )
|
||||
++gPass;
|
||||
else
|
||||
|
@ -1262,5 +1267,5 @@ int main( int argc, const char ** argv )
|
|||
#endif
|
||||
|
||||
printf ("\nPass %d, Fail %d\n", gPass, gFail);
|
||||
return 0;
|
||||
return (gTests - gPass);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue