Loading src/TNL/Object.hpp +0 −2 Original line number Diff line number Diff line Loading @@ -166,6 +166,4 @@ inline void loadHeader( File& file, String& type ) file >> type; } } // namespace TNL src/UnitTests/Containers/ArrayTest.h +12 −12 Original line number Diff line number Diff line Loading @@ -479,11 +479,11 @@ TYPED_TEST( ArrayTest, SaveAndLoad ) for( int i = 0; i < 100; i ++ ) v.setElement( i, 3.14147 ); File file; file.open( "test-file.tnl", File::Mode::Out ); v.save( file ); file.close(); file.open( "test-file.tnl", File::Mode::In ); u.load( file ); ASSERT_NO_THROW( file.open( "test-file.tnl", File::Mode::Out ) ); ASSERT_NO_THROW( v.save( file ) ); ASSERT_NO_THROW( file.close() ); ASSERT_NO_THROW( file.open( "test-file.tnl", File::Mode::In ) ); ASSERT_NO_THROW( u.load( file ) ); EXPECT_EQ( u, v ); EXPECT_EQ( std::remove( "test-file.tnl" ), 0 ); Loading @@ -498,23 +498,23 @@ TYPED_TEST( ArrayTest, boundLoad ) for( int i = 0; i < 100; i ++ ) v.setElement( i, 3.14147 ); File file; file.open( "test-file.tnl", File::Mode::Out ); v.save( file ); file.close(); ASSERT_NO_THROW( file.open( "test-file.tnl", File::Mode::Out ) ); ASSERT_NO_THROW( v.save( file ) ); ASSERT_NO_THROW( file.close() ); w.setSize( 100 ); auto u = w.getView(); file.open( "test-file.tnl", File::Mode::In ); u.load( file ); ASSERT_NO_THROW( file.open( "test-file.tnl", File::Mode::In ) ); ASSERT_NO_THROW( u.load( file ) ); EXPECT_EQ( u, v ); EXPECT_EQ( u.getData(), w.getData() ); ArrayType z( 50 ); file.open( "test-file.tnl", File::Mode::In ); ASSERT_NO_THROW( file.open( "test-file.tnl", File::Mode::In ) ); EXPECT_ANY_THROW( z.boundLoad( file ) ); v.reset(); file.open( "test-file.tnl", File::Mode::In ); ASSERT_NO_THROW( file.open( "test-file.tnl", File::Mode::In ) ); EXPECT_NO_THROW( v.boundLoad( file ) ); EXPECT_EQ( std::remove( "test-file.tnl" ), 0 ); Loading src/UnitTests/Containers/StaticArrayTest.cpp +6 −6 Original line number Diff line number Diff line Loading @@ -246,12 +246,12 @@ TYPED_TEST( StaticArrayTest, SaveAndLoad ) ArrayType u1( 7 ), u2; File file; file.open( "tnl-static-array-test.tnl", File::Mode::Out ); u1.save( file ); file.close(); file.open( "tnl-static-array-test.tnl", File::Mode::In ); u2.load( file ); file.close(); ASSERT_NO_THROW( file.open( "tnl-static-array-test.tnl", File::Mode::Out ) ); ASSERT_NO_THROW( u1.save( file ) ); ASSERT_NO_THROW( file.close() ); ASSERT_NO_THROW( file.open( "tnl-static-array-test.tnl", File::Mode::In ) ); ASSERT_NO_THROW( u2.load( file ) ); ASSERT_NO_THROW( file.close() ); EXPECT_EQ( u1, u2 ); Loading src/UnitTests/FileTest.h +26 −26 Original line number Diff line number Diff line Loading @@ -24,23 +24,23 @@ TEST( FileTest, OpenInvalid ) TEST( FileTest, WriteAndRead ) { File file; file.open( String( "test-file.tnl" ), File::Mode::Out ); ASSERT_NO_THROW( file.open( String( "test-file.tnl" ), File::Mode::Out ) ); int intData( 5 ); double doubleData[ 3 ] = { 1.0, 2.0, 3.0 }; const double constDoubleData = 3.14; file.save( &intData ); file.save( doubleData, 3 ); file.save( &constDoubleData ); file.close(); ASSERT_NO_THROW( file.save( &intData ) ); ASSERT_NO_THROW( file.save( doubleData, 3 ) ); ASSERT_NO_THROW( file.save( &constDoubleData ) ); ASSERT_NO_THROW( file.close() ); file.open( String( "test-file.tnl" ), File::Mode::In ); ASSERT_NO_THROW( file.open( String( "test-file.tnl" ), File::Mode::In ) ); int newIntData; double newDoubleData[ 3 ]; double newConstDoubleData; file.load( &newIntData, 1 ); file.load( newDoubleData, 3 ); file.load( &newConstDoubleData, 1 ); ASSERT_NO_THROW( file.load( &newIntData, 1 ) ); ASSERT_NO_THROW( file.load( newDoubleData, 3 ) ); ASSERT_NO_THROW( file.load( &newConstDoubleData, 1 ) ); EXPECT_EQ( newIntData, intData ); for( int i = 0; i < 3; i ++ ) Loading @@ -58,17 +58,17 @@ TEST( FileTest, WriteAndReadWithConversion ) float floatData[ 3 ]; int intData[ 3 ]; File file; file.open( "test-file.tnl", File::Mode::Out | File::Mode::Truncate ); ASSERT_NO_THROW( file.open( "test-file.tnl", File::Mode::Out | File::Mode::Truncate ) ); file.save< double, float, Devices::Host >( doubleData, 3 ); file.close(); ASSERT_NO_THROW( file.close() ); file.open( "test-file.tnl", File::Mode::In ); ASSERT_NO_THROW( file.open( "test-file.tnl", File::Mode::In ) ); file.load< float, float, Devices::Host >( floatData, 3 ); file.close(); ASSERT_NO_THROW( file.close() ); file.open( "test-file.tnl", File::Mode::In ); ASSERT_NO_THROW( file.open( "test-file.tnl", File::Mode::In ) ); file.load< int, float, Devices::Host >( intData, 3 ); file.close(); ASSERT_NO_THROW( file.close() ); EXPECT_NEAR( floatData[ 0 ], 3.14159, 0.0001 ); EXPECT_NEAR( floatData[ 1 ], 2.71828, 0.0001 ); Loading Loading @@ -108,14 +108,14 @@ TEST( FileTest, WriteAndReadCUDA ) cudaMemcpyHostToDevice ); File file; file.open( String( "test-file.tnl" ), File::Mode::Out ); ASSERT_NO_THROW( file.open( String( "test-file.tnl" ), File::Mode::Out ) ); file.save< int, int, Devices::Cuda >( cudaIntData ); file.save< float, float, Devices::Cuda >( cudaFloatData, 3 ); file.save< const double, double, Devices::Cuda >( cudaConstDoubleData ); file.close(); ASSERT_NO_THROW( file.close() ); file.open( String( "test-file.tnl" ), File::Mode::In ); ASSERT_NO_THROW( file.open( String( "test-file.tnl" ), File::Mode::In ) ); int newIntData; float newFloatData[ 3 ]; double newDoubleData; Loading Loading @@ -147,7 +147,7 @@ TEST( FileTest, WriteAndReadCUDA ) EXPECT_EQ( newDoubleData, constDoubleData ); EXPECT_EQ( std::remove( "test-file.tnl" ), 0 ); }; } TEST( FileTest, WriteAndReadCUDAWithConversion ) { Loading @@ -169,17 +169,17 @@ TEST( FileTest, WriteAndReadCUDAWithConversion ) cudaMemcpyHostToDevice ); File file; file.open( String( "cuda-test-file.tnl" ), File::Mode::Out | File::Mode::Truncate ); ASSERT_NO_THROW( file.open( String( "cuda-test-file.tnl" ), File::Mode::Out | File::Mode::Truncate ) ); file.save< double, float, Devices::Cuda >( cudaConstDoubleData, 3 ); file.close(); ASSERT_NO_THROW( file.close() ); file.open( String( "cuda-test-file.tnl" ), File::Mode::In ); ASSERT_NO_THROW( file.open( String( "cuda-test-file.tnl" ), File::Mode::In ) ); file.load< float, float, Devices::Cuda >( cudaFloatData, 3 ); file.close(); ASSERT_NO_THROW( file.close() ); file.open( String( "cuda-test-file.tnl" ), File::Mode::In ); ASSERT_NO_THROW( file.open( String( "cuda-test-file.tnl" ), File::Mode::In ) ); file.load< int, float, Devices::Cuda >( cudaIntData, 3 ); file.close(); ASSERT_NO_THROW( file.close() ); cudaMemcpy( floatData, cudaFloatData, Loading @@ -200,7 +200,7 @@ TEST( FileTest, WriteAndReadCUDAWithConversion ) EXPECT_EQ( intData[ 2 ], 1 ); EXPECT_EQ( std::remove( "cuda-test-file.tnl" ), 0 ); }; } #endif #endif Loading src/UnitTests/Matrices/DenseMatrixTest.h +2 −2 Original line number Diff line number Diff line Loading @@ -1281,13 +1281,13 @@ void test_SaveAndLoad() for( IndexType j = 0; j < cols; j++ ) savedMatrix.setElement( i, j, value++ ); savedMatrix.save( "denseMatrixFile" ); ASSERT_NO_THROW( savedMatrix.save( "denseMatrixFile" ) ); Matrix loadedMatrix; loadedMatrix.reset(); loadedMatrix.setDimensions( rows, cols ); loadedMatrix.load( "denseMatrixFile" ); ASSERT_NO_THROW( loadedMatrix.load( "denseMatrixFile" ) ); EXPECT_EQ( savedMatrix.getElement( 0, 0 ), loadedMatrix.getElement( 0, 0 ) ); EXPECT_EQ( savedMatrix.getElement( 0, 1 ), loadedMatrix.getElement( 0, 1 ) ); Loading Loading
src/TNL/Object.hpp +0 −2 Original line number Diff line number Diff line Loading @@ -166,6 +166,4 @@ inline void loadHeader( File& file, String& type ) file >> type; } } // namespace TNL
src/UnitTests/Containers/ArrayTest.h +12 −12 Original line number Diff line number Diff line Loading @@ -479,11 +479,11 @@ TYPED_TEST( ArrayTest, SaveAndLoad ) for( int i = 0; i < 100; i ++ ) v.setElement( i, 3.14147 ); File file; file.open( "test-file.tnl", File::Mode::Out ); v.save( file ); file.close(); file.open( "test-file.tnl", File::Mode::In ); u.load( file ); ASSERT_NO_THROW( file.open( "test-file.tnl", File::Mode::Out ) ); ASSERT_NO_THROW( v.save( file ) ); ASSERT_NO_THROW( file.close() ); ASSERT_NO_THROW( file.open( "test-file.tnl", File::Mode::In ) ); ASSERT_NO_THROW( u.load( file ) ); EXPECT_EQ( u, v ); EXPECT_EQ( std::remove( "test-file.tnl" ), 0 ); Loading @@ -498,23 +498,23 @@ TYPED_TEST( ArrayTest, boundLoad ) for( int i = 0; i < 100; i ++ ) v.setElement( i, 3.14147 ); File file; file.open( "test-file.tnl", File::Mode::Out ); v.save( file ); file.close(); ASSERT_NO_THROW( file.open( "test-file.tnl", File::Mode::Out ) ); ASSERT_NO_THROW( v.save( file ) ); ASSERT_NO_THROW( file.close() ); w.setSize( 100 ); auto u = w.getView(); file.open( "test-file.tnl", File::Mode::In ); u.load( file ); ASSERT_NO_THROW( file.open( "test-file.tnl", File::Mode::In ) ); ASSERT_NO_THROW( u.load( file ) ); EXPECT_EQ( u, v ); EXPECT_EQ( u.getData(), w.getData() ); ArrayType z( 50 ); file.open( "test-file.tnl", File::Mode::In ); ASSERT_NO_THROW( file.open( "test-file.tnl", File::Mode::In ) ); EXPECT_ANY_THROW( z.boundLoad( file ) ); v.reset(); file.open( "test-file.tnl", File::Mode::In ); ASSERT_NO_THROW( file.open( "test-file.tnl", File::Mode::In ) ); EXPECT_NO_THROW( v.boundLoad( file ) ); EXPECT_EQ( std::remove( "test-file.tnl" ), 0 ); Loading
src/UnitTests/Containers/StaticArrayTest.cpp +6 −6 Original line number Diff line number Diff line Loading @@ -246,12 +246,12 @@ TYPED_TEST( StaticArrayTest, SaveAndLoad ) ArrayType u1( 7 ), u2; File file; file.open( "tnl-static-array-test.tnl", File::Mode::Out ); u1.save( file ); file.close(); file.open( "tnl-static-array-test.tnl", File::Mode::In ); u2.load( file ); file.close(); ASSERT_NO_THROW( file.open( "tnl-static-array-test.tnl", File::Mode::Out ) ); ASSERT_NO_THROW( u1.save( file ) ); ASSERT_NO_THROW( file.close() ); ASSERT_NO_THROW( file.open( "tnl-static-array-test.tnl", File::Mode::In ) ); ASSERT_NO_THROW( u2.load( file ) ); ASSERT_NO_THROW( file.close() ); EXPECT_EQ( u1, u2 ); Loading
src/UnitTests/FileTest.h +26 −26 Original line number Diff line number Diff line Loading @@ -24,23 +24,23 @@ TEST( FileTest, OpenInvalid ) TEST( FileTest, WriteAndRead ) { File file; file.open( String( "test-file.tnl" ), File::Mode::Out ); ASSERT_NO_THROW( file.open( String( "test-file.tnl" ), File::Mode::Out ) ); int intData( 5 ); double doubleData[ 3 ] = { 1.0, 2.0, 3.0 }; const double constDoubleData = 3.14; file.save( &intData ); file.save( doubleData, 3 ); file.save( &constDoubleData ); file.close(); ASSERT_NO_THROW( file.save( &intData ) ); ASSERT_NO_THROW( file.save( doubleData, 3 ) ); ASSERT_NO_THROW( file.save( &constDoubleData ) ); ASSERT_NO_THROW( file.close() ); file.open( String( "test-file.tnl" ), File::Mode::In ); ASSERT_NO_THROW( file.open( String( "test-file.tnl" ), File::Mode::In ) ); int newIntData; double newDoubleData[ 3 ]; double newConstDoubleData; file.load( &newIntData, 1 ); file.load( newDoubleData, 3 ); file.load( &newConstDoubleData, 1 ); ASSERT_NO_THROW( file.load( &newIntData, 1 ) ); ASSERT_NO_THROW( file.load( newDoubleData, 3 ) ); ASSERT_NO_THROW( file.load( &newConstDoubleData, 1 ) ); EXPECT_EQ( newIntData, intData ); for( int i = 0; i < 3; i ++ ) Loading @@ -58,17 +58,17 @@ TEST( FileTest, WriteAndReadWithConversion ) float floatData[ 3 ]; int intData[ 3 ]; File file; file.open( "test-file.tnl", File::Mode::Out | File::Mode::Truncate ); ASSERT_NO_THROW( file.open( "test-file.tnl", File::Mode::Out | File::Mode::Truncate ) ); file.save< double, float, Devices::Host >( doubleData, 3 ); file.close(); ASSERT_NO_THROW( file.close() ); file.open( "test-file.tnl", File::Mode::In ); ASSERT_NO_THROW( file.open( "test-file.tnl", File::Mode::In ) ); file.load< float, float, Devices::Host >( floatData, 3 ); file.close(); ASSERT_NO_THROW( file.close() ); file.open( "test-file.tnl", File::Mode::In ); ASSERT_NO_THROW( file.open( "test-file.tnl", File::Mode::In ) ); file.load< int, float, Devices::Host >( intData, 3 ); file.close(); ASSERT_NO_THROW( file.close() ); EXPECT_NEAR( floatData[ 0 ], 3.14159, 0.0001 ); EXPECT_NEAR( floatData[ 1 ], 2.71828, 0.0001 ); Loading Loading @@ -108,14 +108,14 @@ TEST( FileTest, WriteAndReadCUDA ) cudaMemcpyHostToDevice ); File file; file.open( String( "test-file.tnl" ), File::Mode::Out ); ASSERT_NO_THROW( file.open( String( "test-file.tnl" ), File::Mode::Out ) ); file.save< int, int, Devices::Cuda >( cudaIntData ); file.save< float, float, Devices::Cuda >( cudaFloatData, 3 ); file.save< const double, double, Devices::Cuda >( cudaConstDoubleData ); file.close(); ASSERT_NO_THROW( file.close() ); file.open( String( "test-file.tnl" ), File::Mode::In ); ASSERT_NO_THROW( file.open( String( "test-file.tnl" ), File::Mode::In ) ); int newIntData; float newFloatData[ 3 ]; double newDoubleData; Loading Loading @@ -147,7 +147,7 @@ TEST( FileTest, WriteAndReadCUDA ) EXPECT_EQ( newDoubleData, constDoubleData ); EXPECT_EQ( std::remove( "test-file.tnl" ), 0 ); }; } TEST( FileTest, WriteAndReadCUDAWithConversion ) { Loading @@ -169,17 +169,17 @@ TEST( FileTest, WriteAndReadCUDAWithConversion ) cudaMemcpyHostToDevice ); File file; file.open( String( "cuda-test-file.tnl" ), File::Mode::Out | File::Mode::Truncate ); ASSERT_NO_THROW( file.open( String( "cuda-test-file.tnl" ), File::Mode::Out | File::Mode::Truncate ) ); file.save< double, float, Devices::Cuda >( cudaConstDoubleData, 3 ); file.close(); ASSERT_NO_THROW( file.close() ); file.open( String( "cuda-test-file.tnl" ), File::Mode::In ); ASSERT_NO_THROW( file.open( String( "cuda-test-file.tnl" ), File::Mode::In ) ); file.load< float, float, Devices::Cuda >( cudaFloatData, 3 ); file.close(); ASSERT_NO_THROW( file.close() ); file.open( String( "cuda-test-file.tnl" ), File::Mode::In ); ASSERT_NO_THROW( file.open( String( "cuda-test-file.tnl" ), File::Mode::In ) ); file.load< int, float, Devices::Cuda >( cudaIntData, 3 ); file.close(); ASSERT_NO_THROW( file.close() ); cudaMemcpy( floatData, cudaFloatData, Loading @@ -200,7 +200,7 @@ TEST( FileTest, WriteAndReadCUDAWithConversion ) EXPECT_EQ( intData[ 2 ], 1 ); EXPECT_EQ( std::remove( "cuda-test-file.tnl" ), 0 ); }; } #endif #endif Loading
src/UnitTests/Matrices/DenseMatrixTest.h +2 −2 Original line number Diff line number Diff line Loading @@ -1281,13 +1281,13 @@ void test_SaveAndLoad() for( IndexType j = 0; j < cols; j++ ) savedMatrix.setElement( i, j, value++ ); savedMatrix.save( "denseMatrixFile" ); ASSERT_NO_THROW( savedMatrix.save( "denseMatrixFile" ) ); Matrix loadedMatrix; loadedMatrix.reset(); loadedMatrix.setDimensions( rows, cols ); loadedMatrix.load( "denseMatrixFile" ); ASSERT_NO_THROW( loadedMatrix.load( "denseMatrixFile" ) ); EXPECT_EQ( savedMatrix.getElement( 0, 0 ), loadedMatrix.getElement( 0, 0 ) ); EXPECT_EQ( savedMatrix.getElement( 0, 1 ), loadedMatrix.getElement( 0, 1 ) ); Loading