//
// sio_Error_t.cpp
//

#include <cassert>

#include <iostream>

#include <sdts++/io/sio_Error.h>


int
main( int argc, char** argv )
{
   sio_Error error;

   assert( error.good() );

   assert( error.setstate( sio_Error::badbit ) );

   assert( error.bad() );

   assert( error.fail() );

   assert( ! error.clear() );

   assert( error.good() );

   assert( error.setstate( sio_Error::failbit ) );

   assert( error.fail() );

   return 0;
}


syntax highlighted by Code2HTML, v. 0.9.1