Skip to content
Snippets Groups Projects
IstreamTest.cpp 696 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" );
    
    Jan Trávníček's avatar
    Jan Trávníček committed
    
    
    	CPPUNIT_ASSERT ( ( ( bool ) ( ss >> ext::string ( "TEST" ) ) ) == true );
    
    Jan Trávníček's avatar
    Jan Trávníček committed
    
    
    	ss.str ( "TEST" );
    
    Jan Trávníček's avatar
    Jan Trávníček committed
    
    
    	CPPUNIT_ASSERT ( ( ( bool ) ( ss >> ext::string ( "TESS" ) ) ) == false );
    	CPPUNIT_ASSERT ( ss.str ( ) == "TEST" );
    
    	CPPUNIT_ASSERT ( ( ( bool ) ( ss >> ext::string ( "TESTS" ) ) ) == false );
    	CPPUNIT_ASSERT ( ss.str ( ) == "TEST" );