123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- // Copyright (C) 2008-2012 Colin MacDonald and Christian Stehno
- // No rights reserved: this software is in the public domain.
- #include "testUtils.h"
- bool irrCoreEquals(void)
- {
- // float tests
- if(!irr::core::equals(99.f, 99.f))
- {
- logTestString("irr::core::equals(f32, f32 (, default)) failed.\n");
- return false;
- }
- if(!irr::core::equals(99.f, 98.f, 1.f))
- {
- logTestString("irr::core::equals(f32, f32, f32) failed.\n");
- return false;
- }
- // double tests
- if(!irr::core::equals(99.0, 99.0))
- {
- logTestString("irr::core::equals(f64, f64 (,default)) failed.\n");
- return false;
- }
- if(!irr::core::equals(99.0, 98.0, 1.0))
- {
- logTestString("irr::core::equals(f64, f64, f64) failed.\n");
- return false;
- }
- // int tests
- if(!irr::core::equals(99, 99))
- {
- logTestString("irr::core::equals(s32, s32 (,default)) failed.\n");
- return false;
- }
- if(!irr::core::equals(99, 98, 1))
- {
- logTestString("irr::core::equals(s32, s32, s32) failed.\n");
- return false;
- }
- if(irr::core::equals(99, 98, 0))
- {
- logTestString("irr::core::equals(s32, s32, 0) failed.\n");
- return false;
- }
- if(!irr::core::equals(-99, -99))
- {
- logTestString("irr::core::equals(s32, s32 (,default)) failed.\n");
- return false;
- }
- if(!irr::core::equals(-99, -98, 1))
- {
- logTestString("irr::core::equals(s32, s32, s32) failed.\n");
- return false;
- }
- if(irr::core::equals(-99, -98, 0))
- {
- logTestString("irr::core::equals(s32, s32, 0) failed.\n");
- return false;
- }
- // iszero is a specialized equals method
- // float tests
- if(!irr::core::iszero(.0f))
- {
- logTestString("irr::core::iszero(f32 (,default)) failed.\n");
- return false;
- }
- if(irr::core::iszero(-1.0f))
- {
- logTestString("irr::core::iszero(f32 (,default)) failed.\n");
- return false;
- }
- if(!irr::core::iszero(1.0f, 1.0f))
- {
- logTestString("irr::core::iszero(f32, f32) failed.\n");
- return false;
- }
- // double tests
- if(!irr::core::iszero(0.0))
- {
- logTestString("irr::core::iszero(f64 (,default)) failed.\n");
- return false;
- }
- if(irr::core::iszero(-1.0))
- {
- logTestString("irr::core::iszero(f64 (,default)) failed.\n");
- return false;
- }
- if(!irr::core::iszero(-2.0, 2.0))
- {
- logTestString("irr::core::iszero(f64, f64) failed.\n");
- return false;
- }
- // int tests
- if(!irr::core::iszero(0))
- {
- logTestString("irr::core::iszero(s32 (,default)) failed.\n");
- return false;
- }
- if(irr::core::iszero(-1))
- {
- logTestString("irr::core::iszero(s32 (,default)) failed.\n");
- return false;
- }
- if(!irr::core::iszero(1, 1))
- {
- logTestString("irr::core::iszero(s32, s32) failed.\n");
- return false;
- }
- return true;
- }
|