Eule/Test/Math_Max.cpp

41 lines
603 B
C++
Raw Normal View History

2021-11-15 11:32:27 +01:00
#include "CppUnitTest.h"
#include "../Eule/Math.h"
using namespace Microsoft::VisualStudio::CppUnitTestFramework;
using namespace Eule;
/** Equivalence classes:
* -- a < b
* -- a > b
* -- a == b
*/
namespace _Math
{
TEST_CLASS(_Max)
{
public:
// a < b
TEST_METHOD(a_lt_b)
{
Assert::AreEqual(12.0, Math::Max(4.0, 12.0));
return;
}
// a > b
TEST_METHOD(a_gt_b)
{
Assert::AreEqual(12.0, Math::Max(12.0, 4.0));
return;
}
// a == b
TEST_METHOD(a_eq_b)
{
Assert::AreEqual(9.0, Math::Max(9.0, 9.0));
return;
}
};
}