def test_ExtendedVersion_Exponential_WithLinearGrowthAndOffset_2D(self):
        equation = pyeq2.Models_2D.Exponential.Exponential('SSQABS', 'Linear Growth And Offset')
        self.assertEqual(equation.extendedVersionHandler.__class__.__name__, 'ExtendedVersionHandler_LinearGrowthAndOffset')
        self.assertEqual(equation.GetDisplayHTML(), 'y = a * exp(bx)<br>y = y * x + Offset')
        self.assertEqual(equation.GetDisplayName(), 'Exponential With Linear Growth And Offset')
        self.assertEqual(equation.GetCoefficientDesignators(), ['a', 'b', 'Offset'])
        self.assertEqual(len(equation.GetDataCacheFunctions()), 1)
        self.assertFalse(equation.CanLinearSolverBeUsedForSSQABS())

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