int searchIndex(POINTS data, double v){ unsigned long mid, j=data.length, i=0; while(1){ mid=(j+i)/2; if (isIndex(mid)) break; else if (tooSmall(mid)) i=mid; else j=mid; } return mid; }
int main(void) { int num = getNumber(); if(num < 0) tooSmall(); if(num > 100) tooLarge(); if((num >= 0) && (num <= 100)) justRight(); return EXIT_SUCCESS; }
TEST_F(ThermoPhase_Fixture, SetAndGetElementPotentials) { initializeElements(); // Check that getElementPotentials returns false if no element potentials have been set yet. vector_fp getLambda(3); EXPECT_FALSE(test_phase.getElementPotentials(&getLambda[0])); vector_fp tooSmall(2); EXPECT_THROW(test_phase.setElementPotentials(tooSmall), CanteraError); vector_fp setLambda(3); setLambda[0] = 1.; setLambda[1] = 2.; setLambda[2] = 3.; test_phase.setElementPotentials(setLambda); EXPECT_TRUE(test_phase.getElementPotentials(&getLambda[0])); EXPECT_DOUBLE_EQ(setLambda[0], getLambda[0]); EXPECT_DOUBLE_EQ(setLambda[1], getLambda[1]); EXPECT_DOUBLE_EQ(setLambda[2], getLambda[2]); }
virtual BSONArray extentSizes() const { return BSON_ARRAY( tooSmall() << fitsOne() << fitsOne() ); }
virtual BSONArray extentSizes() const { return BSON_ARRAY( fitsMany() << fitsMany() << tooSmall() << fitsMany() ); }
void checkError(int num){ if(num < 0) tooSmall(); else tooLarge(); }