Update unit tests.

- Vectors that point far outside the frame don't work, although the special
  case of them pointing right beside the frame works. So test for vectors
  pointing farther away.
- Update include directory for greatest.
This commit is contained in:
Ari Koivula 2014-02-07 13:06:17 +02:00
parent 903484387f
commit db0bcfff98
2 changed files with 10 additions and 9 deletions

View file

@ -13,7 +13,7 @@
<AssemblerOutput>AssemblyAndSourceCode</AssemblerOutput> <AssemblerOutput>AssemblyAndSourceCode</AssemblerOutput>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<PreprocessorDefinitions>WIN32;WIN64;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;WIN64;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(SolutionDir)..;$(SolutionDir)..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(SolutionDir)..\src;$(SolutionDir)..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile> </ClCompile>
<Link> <Link>
<AdditionalDependencies>Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalDependencies>Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>

View file

@ -136,11 +136,12 @@ TEST test_bottomright(void)
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
// OUT OF FRAME TESTS // OUT OF FRAME TESTS
#define DIST 10
TEST test_topleft_out(void) TEST test_topleft_out(void)
{ {
ASSERT_EQ( ASSERT_EQ(
1*(8*8) - 64, 1*(8*8) - 64,
TEST_SAD(-8, -8)); TEST_SAD(-DIST, -DIST));
PASS(); PASS();
} }
@ -148,7 +149,7 @@ TEST test_top_out(void)
{ {
ASSERT_EQ( ASSERT_EQ(
(1+3)*8 + 2*(6*8) - 64, (1+3)*8 + 2*(6*8) - 64,
TEST_SAD(0, -8)); TEST_SAD(0, -DIST));
PASS(); PASS();
} }
@ -156,7 +157,7 @@ TEST test_topright_out(void)
{ {
ASSERT_EQ( ASSERT_EQ(
3*(8*8) - 64, 3*(8*8) - 64,
TEST_SAD(8, -8)); TEST_SAD(DIST, -DIST));
PASS(); PASS();
} }
@ -164,7 +165,7 @@ TEST test_left_out(void)
{ {
ASSERT_EQ( ASSERT_EQ(
(1+7)*8 + 4*(6*8) - 64, (1+7)*8 + 4*(6*8) - 64,
TEST_SAD(-8, 0)); TEST_SAD(-DIST, 0));
PASS(); PASS();
} }
@ -172,7 +173,7 @@ TEST test_right_out(void)
{ {
ASSERT_EQ( ASSERT_EQ(
(3+9)*8 + 6*(6*8) - 64, (3+9)*8 + 6*(6*8) - 64,
TEST_SAD(8, 0)); TEST_SAD(DIST, 0));
PASS(); PASS();
} }
@ -180,7 +181,7 @@ TEST test_bottomleft_out(void)
{ {
ASSERT_EQ( ASSERT_EQ(
7*(8*8) - 64, 7*(8*8) - 64,
TEST_SAD(-8, 8)); TEST_SAD(-DIST, DIST));
PASS(); PASS();
} }
@ -188,7 +189,7 @@ TEST test_bottom_out(void)
{ {
ASSERT_EQ( ASSERT_EQ(
(7+9)*8 + 8*(6*8) - 64, (7+9)*8 + 8*(6*8) - 64,
TEST_SAD(0, 8)); TEST_SAD(0, DIST));
PASS(); PASS();
} }
@ -196,7 +197,7 @@ TEST test_bottomright_out(void)
{ {
ASSERT_EQ( ASSERT_EQ(
9*(8*8) - 64, 9*(8*8) - 64,
TEST_SAD(8, 8)); TEST_SAD(DIST, DIST));
PASS(); PASS();
} }