def test_ExtendedVersion_Asymptotic_Exponential_A_WithExponentialGrowthAndOffset_2D(self):
        equation = pyeq2.Models_2D.Exponential.AsymptoticExponentialA('SSQABS', 'Exponential Growth And Offset')
        self.assertEqual(equation.extendedVersionHandler.__class__.__name__, 'ExtendedVersionHandler_ExponentialGrowthAndOffset')
        self.assertEqual(equation.GetDisplayHTML(), 'y = 1.0 - a<sup>x</sup><br>y = y * (b * exp(x)) + Offset')
        self.assertEqual(equation.GetDisplayName(), 'Asymptotic Exponential A With Exponential Growth And Offset')
        self.assertEqual(equation.GetCoefficientDesignators(), ['a', 'b', 'Offset'])
        self.assertEqual(len(equation.GetDataCacheFunctions()), 2)
        self.assertFalse(equation.CanLinearSolverBeUsedForSSQABS())

        pyeq2.dataConvertorService().ConvertAndSortColumnarASCII(DataForUnitTests.asciiDataInColumns_2D, equation, False)
        
        equation.Solve()
        fittingTarget = equation.CalculateAllDataFittingTarget(equation.solvedCoefficients)
        self.assertTrue(7.0 <= fittingTarget)
dataset/ETHPy150Open zunzun/pyeq2/UnitTests/Test_ExtendedVersionHandlers.py/TestExtendedVersionHandlers.test_ExtendedVersion_Asymptotic_Exponential_A_WithExponentialGrowthAndOffset_2D/swapped operands of `<=`