469def assertAmplifiersEqual(self, amp1, amp2):
470 self.assertEqual(amp1.getName(), amp2.getName())
471 self.assertEqual(amp1.getBBox(), amp2.getBBox())
472 self.assertFloatsEqual(amp1.getGain(), amp2.getGain(), ignoreNaNs=True)
473 self.assertFloatsEqual(amp1.getReadNoise(), amp2.getReadNoise(), ignoreNaNs=True)
474 self.assertFloatsEqual(amp1.getSaturation(), amp2.getSaturation(), ignoreNaNs=True)
475 self.assertEqual(amp1.getReadoutCorner(), amp2.getReadoutCorner())
476 self.assertFloatsEqual(amp1.getSuspectLevel(), amp2.getSuspectLevel(), ignoreNaNs=True)
477 self.assertEqual(amp1.getLinearityCoeffs().shape, amp2.getLinearityCoeffs().shape)
478 self.assertFloatsEqual(amp1.getLinearityCoeffs(), amp2.getLinearityCoeffs(), ignoreNaNs=True)
479 self.assertEqual(amp1.getLinearityType(), amp2.getLinearityType())
480 self.assertFloatsEqual(amp1.getLinearityThreshold(), amp2.getLinearityThreshold(), ignoreNaNs=True)
481 self.assertFloatsEqual(amp1.getLinearityMaximum(), amp2.getLinearityMaximum(), ignoreNaNs=True)
482 self.assertEqual(amp1.getLinearityUnits(), amp2.getLinearityUnits())
483 self.assertEqual(amp1.getRawBBox(), amp2.getRawBBox())
484 self.assertEqual(amp1.getRawDataBBox(), amp2.getRawDataBBox())
485 self.assertEqual(amp1.getRawFlipX(), amp2.getRawFlipX())
486 self.assertEqual(amp1.getRawFlipY(), amp2.getRawFlipY())
487 self.assertEqual(amp1.getRawHorizontalOverscanBBox(), amp2.getRawHorizontalOverscanBBox())
488 self.assertEqual(amp1.getRawVerticalOverscanBBox(), amp2.getRawVerticalOverscanBBox())
489 self.assertEqual(amp1.getRawPrescanBBox(), amp2.getRawPrescanBBox())
490
491
492@inTestCase