Skip to content
Snippets Groups Projects
IstreamTest.cpp 602 B
Newer Older
  • Learn to ignore specific revisions
  • Jan Trávníček's avatar
    Jan Trávníček committed
    #include "IstreamTest.h"
    #include <set>
    #include <vector>
    #include <pair>
    #include <sstream>
    #include <string>
    
    CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( IstreamTest, "bits" );
    CPPUNIT_TEST_SUITE_REGISTRATION( IstreamTest );
    
    void IstreamTest::setUp() {
    }
    
    void IstreamTest::tearDown() {
    }
    
    void IstreamTest::testIstream() {
    	std::stringstream ss("TEST");
    
    	CPPUNIT_ASSERT(((bool)(ss >> "TEST")) == true);
    
    	ss.str("TEST");
    
    	CPPUNIT_ASSERT(((bool)(ss >> "TESS")) == false);
    	CPPUNIT_ASSERT(ss.str() == "TEST");
    
    
    	CPPUNIT_ASSERT(((bool)(ss >> "TESTS")) == false);
    	CPPUNIT_ASSERT(ss.str() == "TEST");
    }