@@ -1196,8 +1196,6 @@ class TimeSeriesPropertyTest : public CxxTest::TestSuite
*/
void test_filterBoundary1 ()
{
std::cout << " \n Test Filter (Boundary condition 1)" << std::endl;
// 1. Create a base property
Mantid::Kernel::DateAndTime tStart (" 2007-11-30T16:17:00" );
std::vector<double > deltaTs;
@@ -1224,33 +1222,32 @@ class TimeSeriesPropertyTest : public CxxTest::TestSuite
// 3. Check size
p1->countSize ();
TS_ASSERT_EQUALS (p1->size (), 13 );
TS_ASSERT_EQUALS (p1->size (), 12 );
// 4. Check interval & Value
Mantid::Kernel::TimeInterval dt0 = p1->nthInterval (0 );
TS_ASSERT_EQUALS (dt0.begin (), Mantid::Kernel::DateAndTime (" 2007-11-30T16:16:06 " ));
TS_ASSERT_EQUALS (dt0.end (), Mantid::Kernel::DateAndTime (" 2007-11-30T16:17:00 " ));
TS_ASSERT_EQUALS (dt0.begin (), Mantid::Kernel::DateAndTime (" 2007-11-30T16:17:00 " ));
TS_ASSERT_EQUALS (dt0.end (), Mantid::Kernel::DateAndTime (" 2007-11-30T16:17:10 " ));
double v0 = p1->nthValue (0 );
TS_ASSERT_DELTA (v0, 1 , 0.00000001 );
Mantid::Kernel::TimeInterval dt1 = p1->nthInterval (1 );
TS_ASSERT_EQUALS (dt1.begin (), Mantid::Kernel::DateAndTime (" 2007-11-30T16:17:10" ));
TS_ASSERT_EQUALS (dt1.end (), Mantid::Kernel::DateAndTime (" 2007-11-30T16:17:16" ));
double v1 = p1->nthValue (1 );
TS_ASSERT_DELTA (v1, 2 , 0.00000001 );
Mantid::Kernel::TimeInterval dt2 = p1->nthInterval (2 );
TS_ASSERT_EQUALS (dt2.begin (), Mantid::Kernel::DateAndTime (" 2007-11-30T16:17:10 " ));
TS_ASSERT_EQUALS (dt2.end (), Mantid::Kernel::DateAndTime (" 2007-11-30T16:17:16 " ));
TS_ASSERT_EQUALS (dt2.begin (), Mantid::Kernel::DateAndTime (" 2007-11-30T16:18:40 " ));
TS_ASSERT_EQUALS (dt2.end (), Mantid::Kernel::DateAndTime (" 2007-11-30T16:18:50 " ));
double v2 = p1->nthValue (2 );
TS_ASSERT_DELTA (v2, 2 , 0.00000001 );
Mantid::Kernel::TimeInterval dt3 = p1->nthInterval (3 );
TS_ASSERT_EQUALS (dt3.begin (), Mantid::Kernel::DateAndTime (" 2007-11-30T16:18:40" ));
TS_ASSERT_EQUALS (dt3.end (), Mantid::Kernel::DateAndTime (" 2007-11-30T16:18:50" ));
std::cout << " 3rd: " << dt3.begin () << " , " << dt3.end () << std::endl;
double v3 = p1->nthValue (3 );
TS_ASSERT_DELTA (v3, 11 , 1.0E-8 );
TS_ASSERT_DELTA (v2, 11 , 0.00000001 );
Mantid::Kernel::TimeInterval dt12 = p1->nthInterval (12 );
Mantid::Kernel::TimeInterval dt12 = p1->nthInterval (11 );
TS_ASSERT_EQUALS (dt12.begin (), Mantid::Kernel::DateAndTime (" 2007-11-30T16:20:10" ));
TS_ASSERT_EQUALS (dt12.end (), Mantid::Kernel::DateAndTime (" 2007-11-30T17:19:30" ));
std::cout << " 12th : " << dt12.begin () << " , " << dt12.end () << std::endl;
double v12 = p1->nthValue (12 );
std::cout << " 11th : " << dt12.begin () << " , " << dt12.end () << std::endl;
double v12 = p1->nthValue (11 );
TS_ASSERT_DELTA (v12, 20 , 1.0E-8 );
// 5. Clear filter
@@ -1297,7 +1294,7 @@ class TimeSeriesPropertyTest : public CxxTest::TestSuite
// 3. Check size
p1->countSize ();
TS_ASSERT_EQUALS (p1->size (), 10 );
TS_ASSERT_EQUALS (p1->size (), 11 );
// 4. Check interval
Mantid::Kernel::TimeInterval dt0 = p1->nthInterval (0 );
@@ -1419,15 +1416,16 @@ class TimeSeriesPropertyTest : public CxxTest::TestSuite
// 3. Check size
p1->countSize ();
TS_ASSERT_EQUALS (p1->size (), 15 );
TS_ASSERT_EQUALS (p1->size (), 14 );
// 4. Check interval
Mantid::Kernel::TimeInterval dt0 = p1->nthInterval (0 );
TS_ASSERT_EQUALS (dt0.begin (), Mantid::Kernel::DateAndTime (" 2007-11-30T16:17:00 " ));
TS_ASSERT_EQUALS (dt0.end (), Mantid::Kernel::DateAndTime (" 2007-11-30T16:17:06 " ));
TS_ASSERT_EQUALS (dt0.begin (), Mantid::Kernel::DateAndTime (" 2007-11-30T16:17:16 " ));
TS_ASSERT_EQUALS (dt0.end (), Mantid::Kernel::DateAndTime (" 2007-11-30T16:17:20 " ));
double v0 = p1->nthValue (0 );
TS_ASSERT_DELTA (v0, 1 , 1.0E-8 );
TS_ASSERT_DELTA (v0, 2 , 1.0E-8 );
/*
Mantid::Kernel::TimeInterval dt2 = p1->nthInterval(2);
std::cout << "Interval 2: " << dt2.begin() << ", " << dt2.end() << std::endl;
TS_ASSERT_EQUALS(dt2.begin(), Mantid::Kernel::DateAndTime("2007-11-30T16:17:20"));
@@ -1446,6 +1444,7 @@ class TimeSeriesPropertyTest : public CxxTest::TestSuite
TS_ASSERT_EQUALS(dt10.end(), Mantid::Kernel::DateAndTime("2007-11-30T16:19:40"));
double v10 = p1->nthValue(10);
TS_ASSERT_DELTA(v10, 16, 1.0E-8);
*/
// 5. Clear filter
p1->clearFilter ();