mirror of
https://github.com/nillerusr/source-engine.git
synced 2025-01-24 13:54:38 +00:00
unittests: fix utlstringtest for windows
This commit is contained in:
parent
c0cbc669bc
commit
dd1dc186f9
@ -72,7 +72,7 @@ static void TrimAPITests()
|
|||||||
CUtlString orig( " testy " );
|
CUtlString orig( " testy " );
|
||||||
CUtlString orig2( "\n \n\ttesty\t\r\n \n\t\r" );
|
CUtlString orig2( "\n \n\ttesty\t\r\n \n\t\r" );
|
||||||
CUtlString s;
|
CUtlString s;
|
||||||
|
|
||||||
s = orig;
|
s = orig;
|
||||||
s.TrimLeft( ' ' );
|
s.TrimLeft( ' ' );
|
||||||
Shipping_Assert( !V_stricmp( s.Get(), "testy " ) );
|
Shipping_Assert( !V_stricmp( s.Get(), "testy " ) );
|
||||||
@ -105,7 +105,7 @@ static void OperatorAPITests()
|
|||||||
// perator = on const char *
|
// perator = on const char *
|
||||||
orig = "different2";
|
orig = "different2";
|
||||||
Shipping_Assert( !V_stricmp( orig.Get(), "different2" ) );
|
Shipping_Assert( !V_stricmp( orig.Get(), "different2" ) );
|
||||||
|
|
||||||
orig = orig2;
|
orig = orig2;
|
||||||
// op ==
|
// op ==
|
||||||
Shipping_Assert( orig == orig2 );
|
Shipping_Assert( orig == orig2 );
|
||||||
@ -180,6 +180,30 @@ static void FormatTests()
|
|||||||
|
|
||||||
static void FileNameAPITests()
|
static void FileNameAPITests()
|
||||||
{
|
{
|
||||||
|
#ifdef WIN32
|
||||||
|
CUtlString path( "c:\\source2\\game\\source2\\somefile.ext" );
|
||||||
|
|
||||||
|
CUtlString absPath = path.AbsPath();
|
||||||
|
Shipping_Assert( absPath == path );
|
||||||
|
CUtlString file = path.UnqualifiedFilename();
|
||||||
|
Shipping_Assert( !V_stricmp( file.Get(), "somefile.ext" ) );
|
||||||
|
CUtlString dir = path.DirName();
|
||||||
|
Shipping_Assert( !V_stricmp( dir.Get(), "c:\\source2\\game\\source2" ) );
|
||||||
|
dir = dir.DirName();
|
||||||
|
Shipping_Assert( !V_stricmp( dir.Get(), "c:\\source2\\game" ) );
|
||||||
|
CUtlString baseName = path.StripExtension();
|
||||||
|
Shipping_Assert( !V_stricmp( baseName.Get(), "c:\\source2\\game\\source2\\somefile" ) );
|
||||||
|
dir = path.StripFilename();
|
||||||
|
Shipping_Assert( !V_stricmp( dir.Get(), "c:\\source2\\game\\source2" ) );
|
||||||
|
|
||||||
|
file = path.GetBaseFilename();
|
||||||
|
Shipping_Assert( !V_stricmp( file.Get(), "somefile" ) );
|
||||||
|
CUtlString ext = path.GetExtension();
|
||||||
|
Shipping_Assert( !V_stricmp( ext.Get(), "ext" ) );
|
||||||
|
|
||||||
|
absPath = path.PathJoin( dir.Get(), file.Get() );
|
||||||
|
Shipping_Assert( !V_stricmp( absPath.Get(), "c:\\source2\\game\\source2\\somefile" ) );
|
||||||
|
#else
|
||||||
CUtlString path( "/source2/game/source2/somefile.ext" );
|
CUtlString path( "/source2/game/source2/somefile.ext" );
|
||||||
|
|
||||||
CUtlString absPath = path.AbsPath();
|
CUtlString absPath = path.AbsPath();
|
||||||
@ -202,6 +226,7 @@ static void FileNameAPITests()
|
|||||||
|
|
||||||
absPath = path.PathJoin( dir.Get(), file.Get() );
|
absPath = path.PathJoin( dir.Get(), file.Get() );
|
||||||
Shipping_Assert( !V_stricmp( absPath.Get(), "/source2/game/source2/somefile" ) );
|
Shipping_Assert( !V_stricmp( absPath.Get(), "/source2/game/source2/somefile" ) );
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
DEFINE_TESTCASE( UtlStringTest, UtlStringTestSuite )
|
DEFINE_TESTCASE( UtlStringTest, UtlStringTestSuite )
|
||||||
|
Loading…
x
Reference in New Issue
Block a user