Beispiel #1
0
TEST(RandoTest, nearestToZero)
{
  Rando rando;
  ASSERT_EQ(0, rando.nearestToZero(0,0));
  ASSERT_EQ(0, rando.nearestToZero(1,0));
  ASSERT_EQ(0, rando.nearestToZero(0,1));
  ASSERT_EQ(1, rando.nearestToZero(2,1));
  ASSERT_EQ(1, rando.nearestToZero(1,2));
}
Beispiel #2
0
TEST(RandoTest, atZero)
{
  Rando rando;
  ASSERT_TRUE( 0 == rando.nearestToZero(0,0) );
  ASSERT_TRUE( 1 == rando.nearestToZero(0,1) );
  ASSERT_TRUE( 5 == rando.nearestToZero(0,5) );
  ASSERT_TRUE( -5 == rando.nearestToZero(-5,0) );
  ASSERT_TRUE( -1 == rando.nearestToZero(0,-1) );
  ASSERT_TRUE( -1 == rando.nearestToZero(-1,0) );
  ASSERT_TRUE( -1 == rando.nearestToZero(0*0,-1) );
  ASSERT_TRUE( 0 == rando.nearestToZero(1-1,5-5) );
}
Beispiel #3
0
TEST(RandoTest, nearestToZero)
{
  Rando rando;
  ASSERT_TRUE( 1 == rando.nearestToZero(5,1) );
  ASSERT_TRUE( 1 == rando.nearestToZero(1,1) );
  ASSERT_TRUE( 1 == rando.nearestToZero(1,5) );
  ASSERT_TRUE( 1 == rando.nearestToZero(-5,1) );
  ASSERT_TRUE( 1 == rando.nearestToZero(5,-1) );
  ASSERT_TRUE( 1 == rando.nearestToZero(-1,5) );
  ASSERT_TRUE( 1 == rando.nearestToZero(-5,-1) );
  ASSERT_TRUE( 1 == rando.nearestToZero(1,-1) );
}
Beispiel #4
0
TEST(RandoTest, nearestToZero)
{
    Rando rando;
    for( int a = 2; a < 5; a++ )
    {
        ASSERT_TRUE( rando.nearestToZero( a, 1 ) == 1 );
    }
    for( int a = 2; a < 5; a++ )
    {
        ASSERT_TRUE( rando.nearestToZero( a, -1 ) == -1 );
    }
    for( int a = 1; a < 5; a++ )
    {
        ASSERT_TRUE( rando.nearestToZero( a, 30 ) == a );
    }
    for( int a = 1; a < 5; a++ )
    {
        ASSERT_TRUE( rando.nearestToZero( a, -30 ) == a );
    }
    for( int a = 2; a < 5; a++ )
    {
        ASSERT_TRUE( rando.nearestToZero( 1, a ) == 1 );
    }
    for( int a = 2; a < 5; a++ )
    {
        ASSERT_TRUE( rando.nearestToZero( -1, a ) == -1 );
    }
    for( int a = 2; a < 5; a++ )
    {
        ASSERT_TRUE( rando.nearestToZero( 30, a ) == a );
    }
    for( int a = 1; a < 5; a++ )
    {
        ASSERT_TRUE( rando.nearestToZero( -30, a ) == a );
    }
    for( int a = 1, b = -1; a > -5; a--, b++ )
    {
        ASSERT_TRUE( rando.nearestToZero( a, b ) == a );
        ASSERT_TRUE( rando.nearestToZero( b, a ) == b );
    }

    ASSERT_TRUE( rando.nearestToZero( 0, 0 ) == 0 );

    for( int a = 1; a < 5; a++ )
    {
        ASSERT_TRUE( rando.nearestToZero( 0, a ) != 0 );
        ASSERT_TRUE( rando.nearestToZero( a, 0 ) != 0 );
    }
}
Beispiel #5
0
TEST(RandoTest, largerNegative)
{
	Rando rando;
	ASSERT_EQ(5,rando.nearestToZero(-5,3));
}
Beispiel #6
0
TEST(RandoTest, largerPositive)
{
	Rando rando;
	ASSERT_EQ(5,rando.nearestToZero(5,-3));
}
Beispiel #7
0
TEST(RandoTest, aIsZero)
{
	Rando rando;
	ASSERT_EQ(3,rando.nearestToZero(0,3));
}
Beispiel #8
0
TEST(RandoTest, aEqualsB)
{
	Rando rando;
	ASSERT_EQ(5,rando.nearestToZero(5,5));
}
Beispiel #9
0
TEST(RandoTest, bOverA)
{
	Rando rando;
	ASSERT_EQ(5,rando.nearestToZero(3,5));
}
Beispiel #10
0
TEST(RandoTest, bIsZero)
{
	Rando rando;
	ASSERT_EQ(5,rando.nearestToZero(5,0));
}
Beispiel #11
0
TEST(RandoTest, aOverB)
{
	Rando rando;
	ASSERT_EQ(5,rando.nearestToZero(5,3));
}
Beispiel #12
0
TEST(RandoTest, bIsNearest)
{
    Rando rando;
    ASSERT_EQ( (rando.nearestToZero(-6, 2)), 2 );
}
Beispiel #13
0
TEST(RandoTest, aIsNearest)
{
    Rando rando;
    ASSERT_EQ( (rando.nearestToZero(2, 3)), 2 );
}
Beispiel #14
0
TEST(RandoTest, nearestZero)
{
 Rando rando;
 ASSERT_EQ( (rando.nearestToZero(4,2)), 2);
}
Beispiel #15
0
TEST(RandoTest, nearestToZero)
{
  Rando rando;
  int a, b;
  ASSERT_TRUE( rando.nearestToZero(a,b));
}