예제 #1
0
 def test200_060_TwoTails(self):
     t = 5.8409
     n = 3
     constant = _calculateConstant(n)
     integration = _integrate(t, n, _f)
     result = constant * integration * 2
     self.assertAlmostEqual(result, 0.990, 3)
예제 #2
0
 def test100_980IntegrateMissing_f(self):
     n = 1
     t = 0.5796
     _b = None
     expectedResult = None
     actualResult = _integrate(t, n, _b)
     self.assertEqual(expectedResult, actualResult)
예제 #3
0
 def test200_090_OneTail(self):
     t = 0.2602
     n = 10
     constant = _calculateConstant(n)
     integration = _integrate(t, n, _f)
     result = constant * integration + 0.5
     self.assertAlmostEqual(result, 0.600, 3)
예제 #4
0
 def test200_070_OneTail(self):
     t = 2.8453
     n = 20
     constant = _calculateConstant(n)
     integration = _integrate(t, n, _f)
     result = constant * integration + 0.5
     self.assertAlmostEqual(result, 0.995, 3)
예제 #5
0
 def test200_120_TwoTails(self):
     t = 0.5329
     n = 20
     constant = _calculateConstant(n)
     integration = _integrate(t, n, _f)
     result = constant * integration * 2
     self.assertAlmostEqual(result, 0.400, 3)
예제 #6
0
 def test200_110_OneTail(self):
     t = 0.5329
     n = 20
     constant = _calculateConstant(n)
     integration = _integrate(t, n, _f)
     result = constant * integration + 0.5
     self.assertAlmostEqual(result, 0.700, 3)
예제 #7
0
 def test200_140_TwoTails(self):
     t = 1.0997
     n = 9
     constant = _calculateConstant(n)
     integration = _integrate(t, n, _f)
     result = constant * integration * 2
     self.assertAlmostEqual(result, 0.700, 3)
예제 #8
0
 def test200_130_OneTail(self):
     t = 1.0997
     n = 9
     constant = _calculateConstant(n)
     integration = _integrate(t, n, _f)
     result = constant * integration + 0.5
     self.assertAlmostEqual(result, 0.850, 3)
예제 #9
0
 def test200_160_TwoTails(self):
     t = 1.3104
     n = 30
     constant = _calculateConstant(n)
     integration = _integrate(t, n, _f)
     result = constant * integration * 2
     self.assertAlmostEqual(result, 0.800, 3)
예제 #10
0
 def test200_150_OneTail(self):
     t = 1.3104
     n = 30
     constant = _calculateConstant(n)
     integration = _integrate(t, n, _f)
     result = constant * integration + 0.5
     self.assertAlmostEqual(result, 0.900, 3)
예제 #11
0
 def test200_190_OneTail(self):
     t = 2.9980
     n = 7
     constant = _calculateConstant(n)
     integration = _integrate(t, n, _f)
     result = constant * integration + 0.5
     self.assertAlmostEqual(result, 0.990, 3)
예제 #12
0
 def test200_200_TwoTails(self):
     t = 2.9980
     n = 7
     constant = _calculateConstant(n)
     integration = _integrate(t, n, _f)
     result = constant * integration * 2
     self.assertAlmostEqual(result, 0.980, 3)
예제 #13
0
 def test200_530ShouldIntegrateHighHighT1TailEdgeCase(self):
     self.setT(2.8453)
     self.setN(20)
     self.setTails(1)
     expectedResult = 1.256
     result = _integrate(self.inputDictionary["t"],
                         self.inputDictionary["n"], _f)
     self.assertAlmostEqual(expectedResult, result, 3)
예제 #14
0
 def test200_520ShouldIntegrateNominalCase2Tail(self):
     self.setT(0.2767)
     self.setN(3)
     self.setTails(1)
     expectedResult = 0.272
     result = _integrate(self.inputDictionary["t"],
                         self.inputDictionary["n"], _f)
     self.assertAlmostEqual(expectedResult, result, 3)
예제 #15
0
 def test200_510ShouldIntegrateLowNHighTEdgeCase(self):
     self.setT(5.8049)
     self.setN(3)
     self.setTails(2)
     expectedResult = 1.347
     result = _integrate(self.inputDictionary["t"],
                         self.inputDictionary["n"], _f)
     self.assertAlmostEqual(expectedResult, result, 3)
예제 #16
0
 def test200_500ShouldIntegrateNominalCase1Tail(self):
     self.setT(1.8946)
     self.setN(7)
     self.setTails(2)
     expectedResult = 1.169
     result = _integrate(self.inputDictionary["t"],
                         self.inputDictionary["n"], _f)
     self.assertAlmostEqual(expectedResult, result, 3)
예제 #17
0
 def test100_990IntegrateMissingParam_f(self):
     n = 1
     t = 0.5796
     expectedResult = None
     actualResult = _integrate(t, n)
     self.assertEqual(expectedResult, actualResult)
예제 #18
0
 def test100_160IntegrateCorrecOutput(self):
     n = 9
     t = 3.2498
     actualResult = _integrate(t, n, _f)
     self.assertAlmostEqual(actualResult, 1.27565769, 4)
예제 #19
0
 def test100_150IntegrateCorrecOutput(self):
     n = 7
     t = 1.8946
     actualResult = _integrate(t, n, _f)
     self.assertAlmostEqual(actualResult, 1.168861209, 4)
예제 #20
0
 def test100_910IntegrateMissingT(self):
     n = 1
     t = None
     expectedResult = None
     actualResult = _integrate(t, n, _f)
     self.assertEqual(expectedResult, actualResult)
예제 #21
0
 def test100_170IntegrateCorrecOutput(self):
     n = 30
     t = 2.7500
     actualResult = _integrate(t, n, _f)
     self.assertAlmostEqual(actualResult, 1.251162245, 4)
예제 #22
0
 def test100_930IntegrateNonNumberT(self):
     n = 1
     t = "abc"
     expectedResult = None
     actualResult = _integrate(t, n, _f)
     self.assertEqual(expectedResult, actualResult)
예제 #23
0
 def test100_920IntegrateNegativeT(self):
     n = 1
     t = -1
     expectedResult = None
     actualResult = _integrate(t, n, _f)
     self.assertEqual(expectedResult, actualResult)
예제 #24
0
 def test100_950IntegrateOutOfBoundsN(self):
     n = 0
     t = 0.7864
     expectedResult = None
     actualResult = _integrate(t, n, _f)
     self.assertEqual(expectedResult, actualResult)
예제 #25
0
 def test100_940IntegrateMissingN(self):
     n = None
     t = 1.4786
     expectedResult = None
     actualResult = _integrate(t, n, _f)
     self.assertEqual(expectedResult, actualResult)
예제 #26
0
 def test100_960IntegrateNonIntegerN(self):
     n = 2.8
     t = 0.9873
     expectedResult = None
     actualResult = _integrate(t, n, _f)
     self.assertEqual(expectedResult, actualResult)
예제 #27
0
 def test100_970IntegrateNonNumberN(self):
     n = "abc"
     t = 0.5796
     expectedResult = None
     actualResult = _integrate(t, n, _f)
     self.assertEqual(expectedResult, actualResult)
예제 #28
0
 def test200_010AllNominal(self):
     self.setT(10)
     self.setN(5)
     expect = 1.035485
     result = _integrate(self.nominalT, self.nominalN, _f)
     self.assertAlmostEqual(result, expect, 3)
예제 #29
0
 def test100_1100IntegrateMissingParamN(self):
     t = 0.5796
     expectedResult = None
     actualResult = _integrate(t, _f)
     self.assertEqual(expectedResult, actualResult)
예제 #30
0
 def test100_1000IntegrateMissingParamT(self):
     n = 1
     expectedResult = None
     actualResult = _integrate(n, _f)
     self.assertEqual(expectedResult, actualResult)