TEST( Buffer, copy_with_pos_b ) { std::string name1("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); std::string name2( "rako" ); std::string name3( "otrodddd" ); util::Buffer buf( name1.c_str(), (int)name1.length() ); ASSERT_TRUE( buf.length() == (int)name1.length() ); ASSERT_TRUE( buf.capacity() == (int)name1.length() ); ASSERT_TRUE( buf.blockSize() == 0 ); ASSERT_TRUE( buf.buffer() != NULL ); buf.copy( name2.c_str(), (int)name2.length() ); ASSERT_TRUE( buf.length() == (int)name2.length() ); ASSERT_TRUE( buf.capacity() == (int)name1.length() ); ASSERT_TRUE( buf.blockSize() == 0 ); ASSERT_TRUE( buf.buffer() != NULL ); ASSERT_TRUE( strncmp(buf.buffer(),name2.c_str(),(int)name2.length()) == 0 ); buf.copy( buf.length()+5, name3.c_str(), (int)name3.length() ); int s = (int)(name2.length()+name3.length()+5); ASSERT_TRUE( buf.length() == s ); ASSERT_TRUE( buf.capacity() == (int)name1.length() ); ASSERT_TRUE( buf.blockSize() == 0 ); ASSERT_TRUE( buf.buffer() != NULL ); ASSERT_TRUE( strncmp(buf.buffer(),"rakoaaaaaotrodddd",buf.length()) == 0 ); }
void VendorHandler::pass3to2() { setValid2(true); setName2(name3()); setStreet2(street3()); setCity2(city3()); setState2(state3()); setRegion2(region3()); setTime2(time3()); setZip2(zip3()); setPrice2(price3()); }
void PropertyTest::testCanCreatePropertiesOfDifferentTypes() { string name1("prop1"); string name2("prop2"); string name3("prop3"); string name4("prop4"); string name5("prop5"); bool ok = true; string someValue("name"); int integer = 34; double d = 45.24; DateTime now; Property<string, bool> prop1(name1, ok); CPPUNIT_ASSERT_EQUAL(ok, prop1()); CPPUNIT_ASSERT_EQUAL(ok, prop1.getValue()); CPPUNIT_ASSERT_EQUAL(name1, prop1.getName()); Property<string, string> prop2(name2, someValue); CPPUNIT_ASSERT_EQUAL(someValue, prop2()); CPPUNIT_ASSERT_EQUAL(someValue, prop2.getValue()); CPPUNIT_ASSERT_EQUAL(name2, prop2.getName()); Property<string, int> prop3(name3, integer); CPPUNIT_ASSERT_EQUAL(integer, prop3()); CPPUNIT_ASSERT_EQUAL(integer, prop3.getValue()); CPPUNIT_ASSERT_EQUAL(name3, prop3.getName()); Property<string, double> prop4(name4, d); CPPUNIT_ASSERT_EQUAL(d, prop4()); CPPUNIT_ASSERT_EQUAL(d, prop4.getValue()); CPPUNIT_ASSERT_EQUAL(name4, prop4.getName()); Property<string, DateTime> prop5(name5, now); CPPUNIT_ASSERT_EQUAL(now.utcTime(), prop5().utcTime()); CPPUNIT_ASSERT_EQUAL(now.utcTime(), prop5.getValue().utcTime()); CPPUNIT_ASSERT_EQUAL(name5, prop5.getName()); }
BOOST_AUTO_TEST_CASE_TEMPLATE(InsertAndEvict, T, InMemoryStoragesLimited) { T ims(2); Name name("/insert/1"); shared_ptr<Data> data = makeData(name); ims.insert(*data); Name name2("/insert/2"); shared_ptr<Data> data2 = makeData(name2); ims.insert(*data2); Name name3("/insert/3"); shared_ptr<Data> data3 = makeData(name3); ims.insert(*data3); BOOST_CHECK_EQUAL(ims.size(), 2); shared_ptr<Interest> interest = makeInterest(name); shared_ptr<const Data> found = ims.find(*interest); BOOST_CHECK(found == nullptr); }
int main() { Room* B111 = new Room("B111"); Time atime; atime.d_year = 2015; atime.d_month = 9; atime.d_day = 14; atime.d_hour = 4; atime.d_minutes = 10; const char *names[] = { "Rodger", "Kate", "Willie", "Ben", "Brian" }; vector<string> name1(names, end(names)); vector<string> name2(names, end(names)); vector<string> name3(names, end(names)); vector<string> name4(names, end(names)); vector<string> name5(names, end(names)); B111->add(new Meeting(true, name1, "Assignment1", atime, 56, 5)); B111->print(); B111->add(new Meeting(true, name2, "Midtern" , atime, 66, 0)); B111->print(); B111->add(new Meeting(true, name3, "FinalExam ", atime, 67, 7)); B111->print(); B111->add(new Meeting(true, name4, "Faculty Meeting", atime, 69, 3)); B111->print(); B111->add(new Meeting(true, name5, "TA Meeting ", atime, 70, 0)); B111->print(); Room* A111 = new Room("A111"); B111 = new Room(*A111); B111->setName("B111"); Meeting* getTogether = new Meeting(true, name2, "Assigment2", atime, 34, 0); B111->add(getTogether); B111->print(); A111->print(); delete A111; B111->print(); delete B111; system("pause"); }