Commit 803bb734 authored by Jakub Klinkovský's avatar Jakub Klinkovský
Browse files

Added missing ASSERT_NO_THROW macros to tests

parent bd407cea
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -166,6 +166,4 @@ inline void loadHeader( File& file, String& type )
   file >> type;
}



} // namespace TNL
+12 −12
Original line number Diff line number Diff line
@@ -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 );
@@ -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 );
+6 −6
Original line number Diff line number Diff line
@@ -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 );

+26 −26
Original line number Diff line number Diff line
@@ -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 ++ )
@@ -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 );
@@ -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;
@@ -147,7 +147,7 @@ TEST( FileTest, WriteAndReadCUDA )
   EXPECT_EQ( newDoubleData, constDoubleData );

   EXPECT_EQ( std::remove( "test-file.tnl" ), 0 );
};
}

TEST( FileTest, WriteAndReadCUDAWithConversion )
{
@@ -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,
@@ -200,7 +200,7 @@ TEST( FileTest, WriteAndReadCUDAWithConversion )
   EXPECT_EQ( intData[ 2 ], 1 );

   EXPECT_EQ( std::remove( "cuda-test-file.tnl" ), 0 );
};
}

#endif
#endif
+2 −2
Original line number Diff line number Diff line
@@ -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