MCPcopy Create free account
hub / github.com/OpenLoco/OpenLoco / TEST

Function TEST

src/Math/tests/TrigonometryTests.cpp:6–13  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4using namespace OpenLoco::Math;
5
6TEST(TrigonometryTest, integerSinePrecisionHigh)
7{
8 ASSERT_EQ(Trigonometry::integerSinePrecisionHigh(0, 500), 0);
9 ASSERT_EQ(Trigonometry::integerSinePrecisionHigh(Trigonometry::kDirectionPrecisionHigh / 4, 500), 499);
10 ASSERT_EQ(Trigonometry::integerSinePrecisionHigh(Trigonometry::kDirectionPrecisionHigh / 2, 500), 0);
11 ASSERT_EQ(Trigonometry::integerSinePrecisionHigh(Trigonometry::kDirectionPrecisionHigh / 4 + Trigonometry::kDirectionPrecisionHigh / 2, 500), -499);
12 ASSERT_EQ(Trigonometry::integerSinePrecisionHigh(Trigonometry::kDirectionPrecisionHigh, 500), 0);
13}
14
15TEST(TrigonometryTest, integerCosinePrecisionHigh)
16{

Callers

nothing calls this directly

Calls 2

integerSinePrecisionHighFunction · 0.85

Tested by

no test coverage detected