X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=test%2Fdata%2Fanalogsnapshot.cpp;h=ff2b7208b5dd18eb8c60829e94b8f3119bd1079d;hb=48ecc1fcd47fd239ae525634bc1a9d2e7a46ac0e;hp=cd1fd773fc5759b1b6b6c87f57c300ed8b005937;hpb=340bc0a429a529af5348a7aaeff455ee258a86a6;p=pulseview.git diff --git a/test/data/analogsnapshot.cpp b/test/data/analogsnapshot.cpp index cd1fd77..ff2b720 100644 --- a/test/data/analogsnapshot.cpp +++ b/test/data/analogsnapshot.cpp @@ -20,49 +20,39 @@ #include -#define __STDC_LIMIT_MACROS #include #include -#include "../../pv/data/analogsnapshot.h" - -using namespace std; +#include using pv::data::AnalogSnapshot; +#if 0 BOOST_AUTO_TEST_SUITE(AnalogSnapshotTest) void push_analog(AnalogSnapshot &s, unsigned int num_samples, float value) { - sr_datafeed_analog analog; - analog.num_samples = num_samples; - - float *data = new float[num_samples]; - analog.data = data; - while(num_samples-- != 0) - *data++ = value; + float *const data = new float[num_samples]; + for (unsigned int i = 0; i < num_samples; i++) + data[i] = value; - s.append_payload(analog); - delete[] (float*)analog.data; + s.append_interleaved_samples(data, num_samples, 1); + delete[] data; } BOOST_AUTO_TEST_CASE(Basic) { // Create an empty AnalogSnapshot object - sr_datafeed_analog analog; - analog.num_samples = 0; - analog.data = NULL; - - AnalogSnapshot s(analog); + AnalogSnapshot s; //----- Test AnalogSnapshot::push_analog -----// BOOST_CHECK(s.get_sample_count() == 0); for (unsigned int i = 0; i < AnalogSnapshot::ScaleStepCount; i++) { - const AnalogSnapshot::Envelope &m = s._envelope_levels[i]; + const AnalogSnapshot::Envelope &m = s.envelope_levels_[i]; BOOST_CHECK_EQUAL(m.length, 0); BOOST_CHECK_EQUAL(m.data_length, 0); BOOST_CHECK(m.samples == NULL); @@ -76,7 +66,7 @@ BOOST_AUTO_TEST_CASE(Basic) // There should not be enough samples to have a single mip map sample for (unsigned int i = 0; i < AnalogSnapshot::ScaleStepCount; i++) { - const AnalogSnapshot::Envelope &m = s._envelope_levels[i]; + const AnalogSnapshot::Envelope &m = s.envelope_levels_[i]; BOOST_CHECK_EQUAL(m.length, 0); BOOST_CHECK_EQUAL(m.data_length, 0); BOOST_CHECK(m.samples == NULL); @@ -87,7 +77,7 @@ BOOST_AUTO_TEST_CASE(Basic) // There should now be enough data for exactly one sample // in mip map level 0, and that sample should be 0 - const AnalogSnapshot::Envelope &e0 = s._envelope_levels[0]; + const AnalogSnapshot::Envelope &e0 = s.envelope_levels_[0]; BOOST_CHECK_EQUAL(e0.length, 1); BOOST_CHECK_EQUAL(e0.data_length, AnalogSnapshot::EnvelopeDataUnit); BOOST_REQUIRE(e0.samples != NULL); @@ -97,7 +87,7 @@ BOOST_AUTO_TEST_CASE(Basic) // The higher levels should still be empty for (unsigned int i = 1; i < AnalogSnapshot::ScaleStepCount; i++) { - const AnalogSnapshot::Envelope &m = s._envelope_levels[i]; + const AnalogSnapshot::Envelope &m = s.envelope_levels_[i]; BOOST_CHECK_EQUAL(m.length, 0); BOOST_CHECK_EQUAL(m.data_length, 0); BOOST_CHECK(m.samples == NULL); @@ -114,7 +104,7 @@ BOOST_AUTO_TEST_CASE(Basic) BOOST_CHECK_EQUAL(e0.samples[i].max, -1.0f); } - const AnalogSnapshot::Envelope &e1 = s._envelope_levels[1]; + const AnalogSnapshot::Envelope &e1 = s.envelope_levels_[1]; BOOST_CHECK_EQUAL(e1.length, 1); BOOST_CHECK_EQUAL(e1.data_length, AnalogSnapshot::EnvelopeDataUnit); BOOST_REQUIRE(e1.samples != NULL); @@ -123,3 +113,4 @@ BOOST_AUTO_TEST_CASE(Basic) } BOOST_AUTO_TEST_SUITE_END() +#endif