Example #1
0
	void namevalue_object_t::test<5>()
	{
		skip_fail("callback will be called more than once.");
		LLNameValue nValue("SecondLife", "This is a test", "STRING", "CB", "SIM", NameValueCallbackFunction, (void**) this);

		ensure("getString failed", (0 == strcmp(nValue.getString(),"This is a test")));
		reset();

		setExpectedResult(NVT_STRING, (void*)"New Value");
		nValue.setString("New Value");
		ensure("String nonzero failed", nValue.nonzero() == TRUE);
		reset();
		setExpectedResult(NVT_STRING, (void*)"");
		nValue.setString("");
		ensure("String nonzero failed", nValue.nonzero() == FALSE);
		reset();
	}
Example #2
0
	void namevalue_object_t::test<10>()
	{
		LLNameValue nValue("SecondLife", "12345678", "U32", "CB", "SIM", NameValueCallbackFunction, (void**) this);

		ensure("getU32 failed",*nValue.getU32() == 12345678);

		U32 val = 0xFFFFFFFF;
		setExpectedResult(NVT_U32, &val);
		nValue.setU32(val);
		ensure("U32 nonzero failed", nValue.nonzero() == TRUE);
		reset();

		val = 0;
		setExpectedResult(NVT_U32, &val);
		nValue.setU32(val);		
		ensure("U32 nonzero failed", nValue.nonzero() == FALSE);
		reset();
	}
Example #3
0
	void namevalue_object_t::test<6>()
	{
		skip_fail("callback will be called more than once.");
		LLNameValue nValue("SecondLife", "This is a test", "ASSET", "CALLBACK", "S", NameValueCallbackFunction, (void**) this);
		ensure("getAsset failed", (0 == strcmp(nValue.getAsset(),"This is a test")));
		reset();

		setExpectedResult(NVT_ASSET, (void*)"New Value");
		nValue.setAsset("New Value");
		reset();
	}
Example #4
0
	void namevalue_object_t::test<9>()
	{
		LLNameValue nValue("SecondLife", "<-3, 2, 1>", "VEC3", "CB", "SIM", NameValueCallbackFunction, (void**) this);
		LLVector3 vecExpected(-3, 2, 1);
		LLVector3 vec;
		nValue.getVec3(vec);
		ensure("getVec3 failed", vec == vecExpected);
		reset();

		vecExpected.setVec(2, -1, 0);
		setExpectedResult(NVT_VEC3, &vecExpected);
		nValue.setVec3(vecExpected);
		ensure("VEC3 nonzero failed", nValue.nonzero() == TRUE);
		reset();

		vecExpected.setVec(0, 0, 0);
		setExpectedResult(NVT_VEC3, &vecExpected);
		nValue.setVec3(vecExpected);
		ensure("VEC3 nonzero failed", nValue.nonzero() == FALSE);
		reset();
	}
Example #5
0
	void namevalue_object_t::test<8>()
	{
		skip_fail("callback will be called more than once.");
		LLNameValue nValue("SecondLife", "-5555", "S32", "CB", "SIM", NameValueCallbackFunction, (void**) this);

		ensure("getS32 failed", *nValue.getS32() == -5555);
		reset();

		S32 sVal = 0x7FFFFFFF;
		setExpectedResult(NVT_S32, &sVal);
		nValue.setS32(sVal);

		sVal = -0x7FFFFFFF;
		setExpectedResult(NVT_S32, &sVal);
		nValue.setS32(sVal);
		ensure("S32 nonzero failed", nValue.nonzero() == TRUE);
		reset();

		sVal = 0;
		setExpectedResult(NVT_S32, &sVal);
		nValue.setS32(sVal);
		ensure("S32 nonzero failed", nValue.nonzero() == FALSE);
		reset();
	}
Example #6
0
	void namevalue_object_t::test<7>()
	{
		skip_fail("callback will be called more than once.");
		LLNameValue nValue("SecondLife", "555555", "F32", "CB", "SIM", NameValueCallbackFunction, (void**) this);
		
		ensure("getF32 failed",*nValue.getF32() == 555555.f);
		reset();

		F32 fVal = 0.1f;
		setExpectedResult(NVT_F32, &fVal);
		nValue.setF32(fVal);

		fVal = -11111.1f;
		setExpectedResult(NVT_F32, &fVal);
		nValue.setF32(fVal);
		ensure("F32 nonzero failed", nValue.nonzero() == TRUE);
		reset();

		fVal = 0.;
		setExpectedResult(NVT_F32, &fVal);
		nValue.setF32(fVal);
		ensure("F32 nonzero failed", nValue.nonzero() == FALSE);
		reset();
	}
Example #7
0
int main( void )
{	
	void callback( int size, resultList *listPointer , void *data ) ;
	void ( *call )( int, resultList *, void * data ) ;
	void setExpectedResult( ) ;
	void setTestData( queryList * ) ;
	
	char queryString[BUFFER_SIZE] = { '\0' } ;
	int *d ;
	FILE *sampleFile ;

	repos_ctr = 0;
	myQueries = NULL;
	
	setup_fs( );	
	call = callback ;

	sampleFile = fopen ( "FSsearchEnd2End.dat", "r" ) ;
	_assert( __FILE__, __LINE__, sampleFile ) ;
	
	while ( !feof( sampleFile ) ) 
	{
		fgets ( queryString, sizeof ( queryString ), sampleFile ) ;
		if( strlen( queryString ) )
		{
			query_wait( queryString, call, d ) ;
			queryString[0] = '\0' ;
		}
	}
	fclose( sampleFile ) ;
	
	setTestData( myQueries ) ;	
	setExpectedResult( ) ;	
	
	poll_vr( ) ;

	return 0 ;
}