Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 722969f

Browse files
committedAug 15, 2012
Tests for the subtract function
1 parent 1d8fafa commit 722969f

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed
 

‎tests/include/rk_kernel_extra.h

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
vector sum(vector v1, vector v2);
2+
vector subtract(vector v1, vector v2);
23
vector mult_scalar(vector v, double scalar);
34
void set(vector *x, vector y);
45
double module(vector v);

‎tests/units/rk_kernel_tests.cpp

+14
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,20 @@ TEST_F(RKKernelFixture, sum){
3030
EXPECT_EQ((sum(_v2, _v1)).z, (sum(_v1, _v2)).z);
3131
}
3232

33+
TEST_F(RKKernelFixture, subtract){
34+
EXPECT_EQ(_v_zero.x, (subtract(_v2, _v2)).x);
35+
EXPECT_EQ(_v_zero.y, (subtract(_v2, _v2)).y);
36+
EXPECT_EQ(_v_zero.z, (subtract(_v2, _v2)).z);
37+
38+
EXPECT_EQ(_v1.x, (subtract(_v1, _v_zero)).x);
39+
EXPECT_EQ(_v1.y, (subtract(_v1, _v_zero)).y);
40+
EXPECT_EQ(_v1.z, (subtract(_v1, _v_zero)).z);
41+
42+
EXPECT_EQ(10, (subtract(_v1, _v2)).x);
43+
EXPECT_EQ(0, (subtract(_v1, _v2)).y);
44+
EXPECT_EQ(-10, (subtract(_v1, _v2)).z);
45+
}
46+
3347
TEST_F(RKKernelFixture, mult_scalar){
3448
EXPECT_EQ(15, (mult_scalar(_v1, 1.5)).x);
3549
EXPECT_EQ(7.5, (mult_scalar(_v1, 1.5)).y);

0 commit comments

Comments
 (0)