From 574c256c4b58a0b71ef0e0ea919fd0c25560a77a Mon Sep 17 00:00:00 2001 From: Tomas Oberhuber <tomas.oberhuber@fjfi.cvut.cz> Date: Wed, 17 Oct 2018 15:44:02 +0200 Subject: [PATCH] Added FileNameTest. --- src/UnitTests/CMakeLists.txt | 12 ++++----- src/UnitTests/FileNameTest.cpp | 47 ++++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+), 6 deletions(-) create mode 100644 src/UnitTests/FileNameTest.cpp diff --git a/src/UnitTests/CMakeLists.txt b/src/UnitTests/CMakeLists.txt index 842ce9f2cc..cf0fc8c475 100644 --- a/src/UnitTests/CMakeLists.txt +++ b/src/UnitTests/CMakeLists.txt @@ -31,17 +31,17 @@ else() tnl ) endif() +ADD_EXECUTABLE( FileNameTest FileNameTest.cpp ) +TARGET_COMPILE_OPTIONS( FileNameTest PRIVATE ${CXX_TESTS_FLAGS} ) +TARGET_LINK_LIBRARIES( FileNameTest ${GTEST_BOTH_LIBRARIES} tnl ) + ADD_EXECUTABLE( StringTest StringTest.cpp ) TARGET_COMPILE_OPTIONS( StringTest PRIVATE ${CXX_TESTS_FLAGS} ) -TARGET_LINK_LIBRARIES( StringTest - ${GTEST_BOTH_LIBRARIES} - tnl ) +TARGET_LINK_LIBRARIES( StringTest ${GTEST_BOTH_LIBRARIES} tnl ) ADD_EXECUTABLE( ObjectTest ObjectTest.cpp ) TARGET_COMPILE_OPTIONS( ObjectTest PRIVATE ${CXX_TESTS_FLAGS} ) -TARGET_LINK_LIBRARIES( ObjectTest - ${GTEST_BOTH_LIBRARIES} - tnl ) +TARGET_LINK_LIBRARIES( ObjectTest ${GTEST_BOTH_LIBRARIES} tnl ) ADD_EXECUTABLE( SaveAndLoadMeshfunctionTest SaveAndLoadMeshfunctionTest.cpp ) TARGET_COMPILE_OPTIONS( SaveAndLoadMeshfunctionTest PRIVATE ${CXX_TESTS_FLAGS} ) diff --git a/src/UnitTests/FileNameTest.cpp b/src/UnitTests/FileNameTest.cpp new file mode 100644 index 0000000000..3f71be1460 --- /dev/null +++ b/src/UnitTests/FileNameTest.cpp @@ -0,0 +1,47 @@ +/*************************************************************************** + FileNameTest.cpp - description + ------------------- + begin : Oct 17, 2018 + copyright : (C) 2018 by Tomas Oberhuber + email : tomas.oberhuber@fjfi.cvut.cz + ***************************************************************************/ + +/* See Copyright Notice in tnl/Copyright */ + +// Implemented by Nina Dzugasova + +#ifdef HAVE_GTEST +#include <gtest/gtest.h> +#endif + +#include <TNL/FileName.h> + +using namespace TNL; + +#ifdef HAVE_GTEST +TEST( FileNameTest, Constructor ) +{ + /*String str1( "string1" ); + String str2( "xxxstring2", 3 ); + String str3( "string3xxx", 0, 3 ); + String str4( "xxxstring4xxx", 3, 3 ); + + EXPECT_EQ( strcmp( str1.getString(), "string1" ), 0 ); + EXPECT_EQ( strcmp( str2.getString(), "string2" ), 0 ); + EXPECT_EQ( strcmp( str3.getString(), "string3" ), 0 ); + EXPECT_EQ( strcmp( str4.getString(), "string4" ), 0 );*/ +} +#endif + + +#include "GtestMissingError.h" +int main( int argc, char* argv[] ) +{ +#ifdef HAVE_GTEST + ::testing::InitGoogleTest( &argc, argv ); + return RUN_ALL_TESTS(); +#else + throw GtestMissingError(); +#endif +} + -- GitLab