//
// $Id: sb_Spatial_t.cpp,v 1.2 2000/08/08 23:08:45 mcoletti Exp $
//

#include <cassert>
#include <iostream>
#include <fstream>
#include <string>

using namespace std;

#include <sdts++/builder/sb_Spatial.h>





int
main( int argc, char** argv )
{
   sb_Spatial sadr;

   // insure that default values are, well, default; that is, they
   // should have no associated type or value

   assert( sadr.x().isUnvalued() );
   assert( sadr.y().isUnvalued() );
   assert( sadr.z().isUnvalued() );

   // now start tested set and get API

   sc_Subfield subfield;

   subfield.setBI32( 1 );

   sadr.x() = subfield;


   subfield.setBI32( 2 );

   sadr.y() = subfield;


   long val;
 
   assert( sadr.x().getBI32( val ) );
   assert( 1 == val );

   assert( sadr.y().getBI32( val ) );
   assert( 2 == val );

   exit( 0 );
}



syntax highlighted by Code2HTML, v. 0.9.1