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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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 ; }