Exemple #1
0
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;
}    
Exemple #2
0
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();
}