// Copyright (C) 2008 Colin MacDonald // No rights reserved: this software is in the public domain. #include "testUtils.h" #include "irrlicht.h" #include bool irrCoreEquals(void) { 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; } 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; } 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)) { logTestString("irr::core::equals(s32, s32 (,default)) 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)) { logTestString("irr::core::equals(s32, s32 (,default)) failed.\n"); return false; } if(irr::core::equals(-99, -98, 0)) { logTestString("irr::core::equals(s32, s32, 0) failed.\n"); return false; } return true; }