25 #ifndef WPROGRESS_TEST_H
26 #define WPROGRESS_TEST_H
30 #include <cxxtest/TestSuite.h>
32 #include "../WProgress.h"
46 TS_ASSERT_THROWS_NOTHING(
WProgress p(
"Test", 1 ) );
83 TS_ASSERT_THROWS_NOTHING( p.
update() );
90 TS_ASSERT_THROWS_NOTHING( p.update() );
91 TS_ASSERT( p.m_count == 5 );
92 TS_ASSERT( p.getProgress() == 50.0 );
94 TS_ASSERT_THROWS_NOTHING( p.update() );
95 TS_ASSERT( p.m_count == 10 );
96 TS_ASSERT( p.getProgress() == 100.0 );
100 TS_ASSERT_THROWS_NOTHING( p.update() );
101 TS_ASSERT( p.m_count == 10 );
102 TS_ASSERT( p.getProgress() == 100.0 );
106 TS_ASSERT( p.isPending() );
117 TS_ASSERT_THROWS_NOTHING( p.
update() );
123 TS_ASSERT_THROWS_NOTHING( p.update() );
124 TS_ASSERT( p.m_count == 0 );
125 TS_ASSERT( p.getProgress() == 0.0 );
129 #endif // WPROGRESS_TEST_H