int main() { Sales_data item1; print(std::cout, item1) << std::endl; Sales_data item2("0-201-78345-X"); print(std::cout, item2) << std::endl; Sales_data item3("0-201-78345-X", 3, 20.00); print(std::cout, item3) << std::endl; Sales_data item4(std::cin); print(std::cout, item4) << std::endl; return 0; }
int main() { Basket basket; Sales_item item1(Bulk_item("0-0001-0001-1", 99, 20, 0.5)); Sales_item item2(Bulk_item("0-0001-0001-2", 50)); Sales_item item3(Bulk_item("0-0001-0001-3", 59, 200, 0.3)); Sales_item item4(Bulk_item("0-0001-0001-1", 99, 20, 0.2)); basket.add_item(item1); basket.add_item(item2); basket.add_item(item3); basket.add_item(item4); cout << basket.total() << endl; system("pause"); return 0; }
TEST(MooseEnumItem, lessthan) { MooseEnumItem item1("Andrew", 1980); MooseEnumItem item2("Deanne", 1980); MooseEnumItem item3("Isaac", 2011); MooseEnumItem item4("Allison", 2013); std::set<MooseEnumItem> items; items.insert(item4); items.insert(item3); items.insert(item2); items.insert(item1); EXPECT_NE(items.find(item1), items.end()); EXPECT_NE(items.find(item2), items.end()); EXPECT_NE(items.find(item3), items.end()); EXPECT_NE(items.find(item4), items.end()); EXPECT_EQ(items.find(MooseEnumItem("Edward", 1949)), items.end()); }
void UT_CMceCsReceiverBase::UT_CMceCsReceiverBase_ClientReadyToReceiveLL() { EUNIT_ASSERT( iReceiver->iReceiveQueue->IsEmpty() ); // Test with nothing in the receive queue EUNIT_ASSERT( !iReceiver->iClientReadyToReceive ); iReceiver->ClientReadyToReceiveL( RMessage2() ); EUNIT_ASSERT( iReceiver->iClientReadyToReceive ); iReceiver->iClientReadyToReceive = ETrue; EUNIT_ASSERT( iReceiver->iClientReadyToReceive ); EUNIT_ASSERT_LEAVE( iReceiver->ClientReadyToReceiveL( RMessage2() ) ); EUNIT_ASSERT( iReceiver->iClientReadyToReceive ); iReceiver->iClientReadyToReceive = EFalse; TMceIds ids; TMceCSReceiveItem item1( ids, KErrNone ); iReceiver->iReceiveQueue->AddLast( item1 ); iReceiver->ClientReadyToReceiveL( RMessage2() ); EUNIT_ASSERT( iReceiver->iReceiveQueue->IsEmpty() ); HBufC8* context = _L8("context").AllocLC(); HBufC8* content = NULL; TMceCSReceiveItem item2( ids, context, content ); iReceiver->iReceiveQueue->AddLast( item2 ); CleanupStack::Pop( context ); iReceiver->ClientReadyToReceiveL( RMessage2() ); EUNIT_ASSERT( !iReceiver->iReceiveQueue->IsEmpty() ); iReceiver->ReceiveL( RMessage2() ); EUNIT_ASSERT( iReceiver->iReceiveQueue->IsEmpty() ); context = _L8("context").AllocLC(); content = _L8("content").AllocLC(); TMceCSReceiveItem item3( ids, context, content ); CleanupStack::Pop( content ); CleanupStack::Pop( context ); iReceiver->iReceiveQueue->AddLast( item3 ); iReceiver->ClientReadyToReceiveL( RMessage2() ); EUNIT_ASSERT( !iReceiver->iReceiveQueue->IsEmpty() ); iReceiver->ReceiveL( RMessage2() ); EUNIT_ASSERT( iReceiver->iReceiveQueue->IsEmpty() ); context = NULL; content = _L8("content").AllocLC(); TMceCSReceiveItem item4( ids, context, content ); iReceiver->iReceiveQueue->AddLast( item4 ); CleanupStack::Pop( content ); iReceiver->ClientReadyToReceiveL( RMessage2() ); EUNIT_ASSERT( !iReceiver->iReceiveQueue->IsEmpty() ); iReceiver->ReceiveL( RMessage2() ); EUNIT_ASSERT( iReceiver->iReceiveQueue->IsEmpty() ); }
void ImageProvider::onNewObservation(Observ &obs) { //TODO write observation Value item(TypeLibrary::getType(TID_INT64)); //DEBUG //Coordinates pos = _oidCItr->getPosition(); PixVect pixels = obs.pixels; CoordVect polygons = obs.polygons; item.setInt64(obs.observId); Value item2(TypeLibrary::getType(TID_BOOL)); item2.setBool(true); Coordinates pos(3); pos[zIdx] = _imageId; for(vector<PixVal>::iterator pixel = pixels.begin(); pixel != pixels.end(); ++pixel) { pos[yIdx] = pixel->coord.second; pos[xIdx] = pixel->coord.first; //cout << pos[0] << "," << pos[1] << "," << pos[2] << endl; flush(cout); // Mark the point oid setOutputPosition(_oidIterator,_oidCItr,pos); //cout << "position was set" << endl; flush(cout); _oidCItr->writeItem(item); // Write out all the Points related to the observation setOutputPosition(_pointIterator,_pointCItr, pos); _pointCItr->writeItem(item2); } //cout << " wrote the points " << endl; flush(cout); // Now move to the center pos[yIdx] = obs.centroidY; pos[xIdx] = obs.centroidX; // mark the center's oid setOutputPosition(_oidIterator, _oidCItr, pos); _oidCItr->writeItem(item); // center setOutputPosition(_centerIterator, _centerCItr, pos); _centerCItr->writeItem(item2); // sumpix Value item4(TypeLibrary::getType(TID_INT64)); item4.setInt64(obs.pixelSum); setOutputPosition(_sumpixIterator, _sumpixCItr, pos); _sumpixCItr->writeItem(item4); // Avg Distributtion Value item5(TypeLibrary::getType(TID_DOUBLE)); item5.setDouble(obs.averageDist); setOutputPosition(_avgdistIterator, _avgdistCItr, pos); _avgdistCItr->writeItem(item5); // Polygon's point // Oid is marked already Value item6(TypeLibrary::getType(TID_INT32)); int i=1; for (vector<pair<Idx,Idx> >::iterator polygon =polygons.begin(); polygon != polygons.end(); ++polygon) { pos[yIdx] = polygon->second; pos[xIdx] = polygon->first; setOutputPosition(_polygonIterator, _polygonCItr, pos); item6.setInt32(i++); _polygonCItr->writeItem(item6); } }