/** * Asserts that two floats are equal concerning a delta. If the expected * value is infinity then the delta value is ignored. */ void BaseTestCase::assertEquals(char * message, float expected, float actual,float delta) { if (expected == FP_INFINITE ) { if (!(expected == actual)) failNotEquals(message, expected, actual); } else if (!(fabs(expected-actual) <= delta)) failNotEquals(message, expected, actual); }
/** * Asserts that two doubles are equal concerning a delta. If the expected * value is infinity then the delta value is ignored. */ void BaseTestCase::assertEquals(char * message,double expected, double actual,double delta) { if (expected == FP_INFINITE ) { if (!(expected == actual)) failNotEquals(message,expected, actual); } else if (!(fabs(expected-actual) <= delta)) // Because comparison with NaN always returns false failNotEquals(message, expected, actual); }
/** * Asserts that two objects are equal. If they are not * an AssertionFailedError is thrown with the given message. */ static void assertEquals(javolution::lang::String const& message, javolution::lang::Object const& expected, javolution::lang::Object const& actual) { if (expected == Type::Null && actual == Type::Null) return; if (expected != Type::Null && expected->equals(actual)) return; failNotEquals(message, expected, actual); }
/** * Asserts that two byte[] are equal. */ void BaseTestCase::assertEquals(byte* tab1, byte* tab2, int taille) { boolean ok=true; for(int j=0; j< taille && ok==true;j++){ if(tab1[j]!= tab2[j]){ failNotEquals(NULL,tab1,tab2); ok=false; } } }
/** * Asserts that two Type::boolean are equals. If they are not * an AssertionFailedError is thrown with the given message. */ static void assertEquals(javolution::lang::String const& message, Type::boolean expected, Type::boolean actual) { if (expected != actual) failNotEquals(message, javolution::lang::String_API::valueOf(expected), javolution::lang::String_API::valueOf(actual)); }
/** * Asserts that two floats are equal concerning a positive delta. If they * are not an AssertionFailedError is thrown with the given message. If the * expected value is infinity then the delta value is ignored. */ static void assertEquals(javolution::lang::String const& message, Type::float32 expected, Type::float32 actual, Type::float32 delta) { if (!(abs(expected - actual) <= delta)) failNotEquals(message, javolution::lang::String_API::valueOf(expected), javolution::lang::String_API::valueOf(actual)); }
/** * Asserts that two shorts are equal. */ void BaseTestCase::assertEquals(char * message,short expected, short actual) { if (!(expected == actual)) failNotEquals(message, expected, actual); }
/** * Asserts that two longs are equal. */ void BaseTestCase::assertEquals(char * message,long long expected,long long actual) { if (!(expected == actual)) failNotEquals(message, expected, actual); }
void BaseTestCase::assertEquals(char * message,char * expected,char * actual){ if(strcmp(expected,actual)!=0) failNotEquals(message, expected, actual); }