//
// This file is part of the SDTS++ toolkit, written by the U.S.
// Geological Survey.  It is experimental software, written to support
// USGS research and cartographic data production.
// 
// SDTS++ is public domain software.  It may be freely copied,
// distributed, and modified.  The USGS welcomes user feedback, but makes
// no committment to any level of support for this code.  See the SDTS
// web site at http://mcmcweb.er.usgs.gov/sdts for more information,
// including points of contact.
//

#include <iostream>
#include <fstream>

using namespace std;

#include <cassert>

#include <sdts++/logical/sl_String.h>


int
main( int argc, char** argv )
{

   sl_String sl_string;

   assert( "LS" == sl_string.code() );


   {
       for ( int i = 0; i < 10; i++ )
       {
	   sl_string.push_back( sl_Point() );
	   sl_string.back().coordinate().assign( i, i * 10, i * 100 );
       }
   }


   for ( int i = 0; i < 10; i++ )
   {
      long int t;

      sl_string[i].coordinate().x().getI( t );
      assert( i       == t );

      sl_string[i].coordinate().y().getI( t );
      assert( i * 10  == t );

      sl_string[i].coordinate().z().getI( t );
      assert( i * 100 == t );
   }

   exit( 0 );
}


syntax highlighted by Code2HTML, v. 0.9.1