rem: CPPUNIT_ASSERT(pouts[i].capability > 0.59 && pouts[i].capability < 0.61);
add: CPPUNIT_ASSERT(pouts[i].capability > 0.69 && pouts[i].capability < 0.71);
context: TestBTranslator(TGATranslatorTest *ptest, BTranslator *ptran){		// The translator should only have one reference	ptest->NextSubTest();	CPPUNIT_ASSERT(ptran->ReferenceCount() == 1);		// Make sure Acquire returns a BTranslator even though its	// already been Acquired once	ptest->NextSubTest();	CPPUNIT_ASSERT(ptran->Acquire() == ptran);		// Acquired twice, refcount should be 2	ptest->NextSubTest();	CPPUNIT_ASSERT(ptran->ReferenceCount() == 2);		// Release should return ptran because it is still acquired	ptest->NextSubTest();	CPPUNIT_ASSERT(ptran->Release() == ptran);		ptest->NextSubTest();	CPPUNIT_ASSERT(ptran->ReferenceCount() == 1);		ptest->NextSubTest();	CPPUNIT_ASSERT(ptran->Acquire() == ptran);		ptest->NextSubTest();	CPPUNIT_ASSERT(ptran->ReferenceCount() == 2);		ptest->NextSubTest();	CPPUNIT_ASSERT(ptran->Release() == ptran);		ptest->NextSubTest();	CPPUNIT_ASSERT(ptran->ReferenceCount() == 1);		// A name would be nice	ptest->NextSubTest();	const char *tranname = ptran->TranslatorName();	CPPUNIT_ASSERT(tranname);	printf(" {%s} ", tranname);		// More info would be nice	ptest->NextSubTest();	const char *traninfo = ptran->TranslatorInfo();	CPPUNIT_ASSERT(traninfo);	printf(" {%s} ", traninfo);		// What version are you?	// (when ver == 100, that means that version is 1.00)	ptest->NextSubTest();	int32 ver = ptran->TranslatorVersion();	CPPUNIT_ASSERT((ver / 100) > 0);	printf(" {%d} ", (int) ver);		// Input formats?	ptest->NextSubTest();	{		int32 incount = 0;		const translation_format *pins = ptran->InputFormats(&incount);		CPPUNIT_ASSERT(incount == 2);		CPPUNIT_ASSERT(pins);		// must support B_TGA_FORMAT and B_TRANSLATOR_BITMAP formats		for (int32 i = 0; i < incount; i++) {			CPPUNIT_ASSERT(pins[i].group == B_TRANSLATOR_BITMAP);			CPPUNIT_ASSERT(pins[i].MIME);			CPPUNIT_ASSERT(pins[i].name);			if (pins[i].type == B_TRANSLATOR_BITMAP) {				CPPUNIT_ASSERT(pins[i].quality > 0.59 && pins[i].quality < 0.61);				CPPUNIT_ASSERT(pins[i].capability > 0.79 && pins[i].capability < 0.81);				CPPUNIT_ASSERT(strcmp(pins[i].MIME, BBT_MIME_STRING) == 0);				CPPUNIT_ASSERT(strcmp(pins[i].name,					"Be Bitmap Format (TGATranslator)") == 0);			} else if (pins[i].type == B_TGA_FORMAT) {				CPPUNIT_ASSERT(pins[i].quality > 0.99 && pins[i].quality < 1.01);				CPPUNIT_ASSERT(pins[i].capability > 0.59 && pins[i].capability < 0.61);				CPPUNIT_ASSERT(strcmp(pins[i].MIME, TGA_MIME_STRING) == 0);				CPPUNIT_ASSERT(strcmp(pins[i].name, "Targa image") == 0);			} else				CPPUNIT_ASSERT(false);		}	}		// Output formats?	ptest->NextSubTest();	{		int32 outcount = 0;		const translation_format *pouts = ptran->OutputFormats(&outcount);		CPPUNIT_ASSERT(outcount == 2);		CPPUNIT_ASSERT(pouts);		// must support B_TGA_FORMAT and B_TRANSLATOR_BITMAP formats		for (int32 i = 0; i < outcount; i++) {			CPPUNIT_ASSERT(pouts[i].group == B_TRANSLATOR_BITMAP);			CPPUNIT_ASSERT(pouts[i].MIME);			CPPUNIT_ASSERT(pouts[i].name);				if (pouts[i].type == B_TRANSLATOR_BITMAP) {				CPPUNIT_ASSERT(pouts[i].quality > 0.59 && pouts[i].quality < 0.61);				CPPUNIT_ASSERT(pouts[i].capability > 0.79 && pouts[i].capability < 0.81);				CPPUNIT_ASSERT(strcmp(pouts[i].MIME, BBT_MIME_STRING) == 0);				CPPUNIT_ASSERT(strcmp(pouts[i].name,					"Be Bitmap Format (TGATranslator)") == 0);			} else if (pouts[i].type == B_TGA_FORMAT) {				CPPUNIT_ASSERT(pouts[i].quality > 0.99 && pouts[i].quality < 1.01);				CPPUNIT_ASSERT(pouts[i].capability > 0.59 && pouts[i].capability < 0.61);				CPPUNIT_ASSERT(strcmp(pouts[i].MIME, TGA_MIME_STRING) == 0);				CPPUNIT_ASSERT(strcmp(pouts[i].name, "Targa image") == 0);			} else				CPPUNIT_ASSERT(false);		}	}		// Release should return NULL because Release has been called	// as many times as it has been acquired	ptest->NextSubTest();	CPPUNIT_ASSERT(ptran->Release() == NULL);	ptran = NULL;}