Browse Source

add test for vector

master
philipp schoenberger 10 years ago
parent
commit
36a3b2f158
  1. 72
      lwrserv/test/test_vec.cpp

72
lwrserv/test/test_vec.cpp

@ -0,0 +1,72 @@
#include "CppUTest/TestHarness.h"
#include "CppUTest/TestRegistry.h"
#include "CppUTest/TestOutput.h"
#include "CppUTest/TestTestingFixture.h"
#include "vec.h"
#define TESTSIZE 4
TEST_GROUP(Vector)
{
void setup()
{
}
void teardown()
{
}
};
TEST(Vector, set)
{
Vec<int,TESTSIZE> a ;
Vec<int,TESTSIZE> b ;
for (int x = 0; x <TESTSIZE ; ++x)
{
int val = x+1;
a(x) = val;
CHECK_EQUAL(val,a(x));
}
for (int x = 0; x <TESTSIZE ; ++x)
{
CHECK_EQUAL(0,b(x));
}
b = a;
for (int x = 0; x <TESTSIZE ; ++x)
{
int val = (x+1);
CHECK_EQUAL(val,b(x));
}
}
TEST(Vector, init_set)
{
Vec<int,TESTSIZE> a ;
for (int x = 0; x <TESTSIZE ; ++x)
{
int val = (x+1);
a(x) = val;
}
for (int x = 0; x <TESTSIZE ; x++)
{
int val = (x+1);
CHECK_EQUAL(val,a(x));
}
Vec<int, TESTSIZE> b = a;
for (int x = 0; x <TESTSIZE ; x++)
{
int val = (x+1);
CHECK_EQUAL(val,b(x));
}
}
TEST(Vector, init)
{
Vec<int,TESTSIZE> a ;
for (int x = 0; x <TESTSIZE ; x++)
{
CHECK_EQUAL(0 , a(x) );
}
}
Loading…
Cancel
Save