24 #include "cheetah/data/test/DataSequence2DFastIteratorTest.h" 25 #include "cheetah/data/DataSequence2DFastIterator.h" 26 #include "cheetah/data/DataSequence2D.h" 35 DataSequence2DFastIteratorTest::DataSequence2DFastIteratorTest()
40 DataSequence2DFastIteratorTest::~DataSequence2DFastIteratorTest()
44 void DataSequence2DFastIteratorTest::SetUp()
48 void DataSequence2DFastIteratorTest::TearDown()
52 TEST_F(DataSequence2DFastIteratorTest, test_operator_equal)
55 cheetah::data::DataSequence2D<Cpu, int> data(2, 1, val);
56 cheetah::data::DataSequence2DFastIterator<Cpu, int> it_1(data);
57 cheetah::data::DataSequence2DFastIterator<Cpu, int> it_2(data);
58 ASSERT_EQ(it_1, it_2++);
59 ASSERT_NE(it_1++, it_2);
62 TEST_F(DataSequence2DFastIteratorTest, test_empty_set)
64 cheetah::data::DataSequence2D<Cpu, int> data;
65 cheetah::data::DataSequence2DFastIterator<Cpu, int> it(data);
66 ASSERT_EQ(it, data.end());
69 TEST_F(DataSequence2DFastIteratorTest, test_deref)
72 cheetah::data::DataSequence2D<Cpu, int> data(1,1, val);
73 cheetah::data::DataSequence2DFastIterator<Cpu, int> it(data);
74 ASSERT_NE(it, data.end());
77 ASSERT_EQ(it, data.end());
Some limits and constants for FLDO.