class MyTestCase(unittest.TestCase): def setUp(self) -> None: self.testData = random_code() self.testData2 = random_code2() self.statistics = Statistics() # self.testData1 = random_code_withoutSeed() self.testZ = z_values(self.testData) self.testSystematic = Systematic(self.testData) self.testZscore = z_values(self.testData) def test_instantiate_calculator(self): self.assertIsInstance(self.statistics, Statistics) def test_mean_calculator(self): mean = self.statistics.mean(self.testData) self.assertEqual(mean, 61.7688) def test_median_calculator(self): median = self.statistics.median(self.testData) self.assertEqual(median, 43.6865) def test_mode_calculator(self): mode = self.statistics.mode(self.testData) self.assertEqual(mode, 1.045) def test_standDevPop_calculator(self): standDev = self.statistics.standardDeviationPopulation(self.testData) self.assertEqual(standDev, 9.851279178665072) def test_standDevSam_calculator(self): standDevSam = self.statistics.standardDeviationSample(self.testData) self.assertEqual(standDevSam, 32.83759726221691) def test_VarianceSample_calculator(self): VarianceSam = self.statistics.VarianceSample(self.testData) self.assertEqual(VarianceSam, 5.730409868605989) def test_VariancePop_calculator(self): VariancePop = self.statistics.VariancePop(self.testData) self.assertEqual(VariancePop, 3.138674748785715) def test_Quartile1_calculator(self): q1 = self.statistics.Quartile1(self.testData) self.assertEqual(q1, 60.046499999999995) def test_Quartile2_calculator(self): q2 = self.statistics.Quartile2(self.testData) self.assertEqual(q2, 73.8745) def test_Quartile3_calculator(self): q3 = self.statistics.Quartile3(self.testData) self.assertEqual(q3, 80.89450000000001) def test_z_Values(self, masterResult=None): masterResults = [] result = self.statistics.Z_values(self.testZ) for i in result: masterResults.append(i) if masterResult == result: self.assertTrue(True) def test_systematic_calc(self): Result = [] result = self.statistics.Systematic(self.testSystematic) for i in result: Result.append(i) if Result == result: self.assertTrue(True) def test_Z_scores(self): Result = [] result = self.statistics.Z_scores(self.testZscore) for i in result: Result.append(i) if Result == result: self.assertTrue(True) def test_confidence_interval(self): Result = [] result = self.statistics.Confidence_interval(self.testData) for i in result: Result.append(i) if Result == result: self.assertTrue(True) def test_skewness(self): skew = self.statistics.Skewness(self.testData) self.assertEqual(skew, -1.0958752107177778) def test_margin_Error(self): Result = [] result = self.statistics.MarginError(self.testData) for i in result: Result.append(i) if Result == result: self.assertTrue(True) def test_SampleSize_without_std(self): Result = [] result = self.statistics.SampleSizeWithoutStd(self.testData) for i in result: Result.append(i) if Result == result: self.assertTrue(True) def test_SampleSize_with_std(self): Result = [] result = self.statistics.SampleSizeWithStd(self.testData) for i in result: Result.append(i) if Result == result: self.assertTrue(True) def test_SampleSize_Cochran(self): Result = [] result = self.statistics.SampleSizeCochran(self.testData) for i in result: Result.append(i) if Result == result: self.assertTrue(True) def test_Abs_mean_Dev(self): meanADev = self.statistics.MeanAbsStd(self.testData) self.assertEqual(meanADev, 24.03988) def test_mean_Dev(self): meanDev = self.statistics.MeanStd(self.testData) self.assertEqual(meanDev, 1.4210854715202005e-15) def test_Population_Correlation(self): PopCorre = self.statistics.Population_Correlation( self.testData, self.testData2) self.assertEqual(PopCorre, 0.8337248694096866) def test_Sample_Correlation(self): SamCorre = self.statistics.Sample_Correlation(self.testData, self.testData2) self.assertEqual(SamCorre, 0.8337248694096866)
class MyTestCase(unittest.TestCase): def setUp(self) -> None: self.testData = [1, 2, 3, 4] self.testData2 = [1, 2, 2, 3, 4] self.testData3 = [1, 2, 3, 4] self.statistics = Statistics() def test_instantiate_calculator(self): self.assertIsInstance(self.statistics, Statistics) def test_mean_calculator(self): m = self.statistics.mean(self.testData) self.assertEqual(m, 2.5) def test_median_calculator(self): med = self.statistics.median(self.testData) self.assertEqual(med, 2.5) def test_mode_calculator(self): theMode = self.statistics.mode(self.testData2) self.assertEqual(theMode, 2) def test_variance_calculator(self): v = self.statistics.var(self.testData) self.assertEqual(v, 1.25) def test_stdDev_calculator(self): std = self.statistics.stdDev(self.testData) self.assertEqual(std, 1.118033988749895) def test_meanDeviation_calculator(self): meanDev = self.statistics.meandeviation(self.testData) self.assertEqual(meanDev, 1) def test_PopulationCorrelation_calculator(self): popCo = self.statistics.popCo( PopulationCorrelation.popCor(self.testData, self.testData3)) self.assertEqual(popCo, -0.22499088742463133) def test_RandomNoSeed_Int(self): num = self.statistics.randomNoSeedInt(0, 10) self.assertEqual(isinstance(num, int), True) def test_RandomNoSeed_Dec(self): num = self.statistics.randomNoSeedDec(0, 10) self.assertEqual(isinstance(num, float), True) def test_RandomSeed_Int(self): result = self.statistics.randomWithSeedInt(4, 0, 10) result2 = self.statistics.randomWithSeedInt(4, 0, 10) self.assertEqual(result, result2) def test_RandomSeed_Dec(self): result = self.statistics.randomWithSeedDec(4, 0, 10) result2 = self.statistics.randomWithSeedDec(4, 0, 10) self.assertEqual(result, result2) def test_RandomListInt(self): result = self.statistics.randomListInt(0, 10, 5, 4) self.assertEqual(result, [7, 5, 1, 8, 7]) def test_RandomListDec(self): result = self.statistics.randomListDec(0, 10, 5, 4) self.assertEqual(result, [ 9.670298390136766, 5.4723224917572235, 9.726843599648843, 7.148159936743647, 6.977288245972709 ]) def test_SimpleRandSampling(self): result = self.statistics.SimpleSampling(3, self.testData, 5) self.assertEqual(result, [3, 1, 2, 1, 1]) def test_SystematicRandSampling(self): result = self.statistics.SystematicSampling(self.testData) self.assertEqual(result, [3, 21, 43, 21, 20]) def test_ConfidenceInterval(self): result = self.statistics.SystematicSampling(.90, self.testData) self.assertEqual(result, (0.8046719486285641, 3.9953280513714358)) def test_Margin_Error(self): result = self.statistics.MarginError(3, self.testData) self.assertEqual(result, -14.133333333333335) def test_Cochran(self): result = self.statistics.Cochran(3, self.testData, 4) self.assertEqual(result, 0.0010094984628091588) def test_sample_size_unknown(self): result = SampleSizeUnknownPop.sampleSize(3, self.testData, 0.41) self.assertEqual(result, 0.0012487381269214882) def test_sample_size_known(self): result = SampleSizeKnown.sampleSize(3, self.testData) self.assertEqual(result, 1.0)
class MyTestCase(unittest.TestCase): def setUp(self) -> None: self.testData = random_code() self.testData2 = random_code2() self.statistics = Statistics() # self.testData1 = random_code_withoutSeed() self.testZ = z_values(self.testData) self.testSystematic = Systematic(self.testData) self.testZscore = z_values(self.testData) def test_instantiate_calculator(self): self.assertIsInstance(self.statistics, Statistics) def test_mean_calculator(self): mean = self.statistics.mean(self.testData) self.assertEqual(mean, 37.41) def test_median_calculator(self): median = self.statistics.median(self.testData) self.assertEqual(median, 37.41) def test_mode_calculator(self): mode = self.statistics.mode(self.testData) self.assertEqual(mode, 0.82) def test_standDevPop_calculator(self): standDev = self.statistics.standardDeviationPopulation(self.testData) self.assertEqual(standDev, 36.988761229167785) def test_standDevSam_calculator(self): standDevSam = self.statistics.standardDeviationSample(self.testData) self.assertEqual(standDevSam, 73.97752245833557) def test_VarianceSample_calculator(self): VarianceSam = self.statistics.VarianceSample(self.testData) self.assertEqual(VarianceSam, 8.601018687244876) def test_VariancePop_calculator(self): VariancePop = self.statistics.VariancePop(self.testData) self.assertEqual(VariancePop, 6.0818386388630685) def test_Quartile1_calculator(self): q1 = self.statistics.Quartile1(self.testData) self.assertEqual(q1, 19.115) def test_Quartile2_calculator(self): q2 = self.statistics.Quartile2(self.testData) self.assertEqual(q2, 37.41) def test_Quartile3_calculator(self): q3 = self.statistics.Quartile3(self.testData) self.assertEqual(q3, 55.705) def test_z_Values(self, masterResult=None): masterResults = [] result = self.statistics.Z_values(self.testZ) for i in result: masterResults.append(i) if masterResult == result: self.assertTrue(True) def test_systematic_calc(self): Result = [] result = self.statistics.Systematic(self.testSystematic) for i in result: Result.append(i) if Result == result: self.assertTrue(True) def test_Z_scores(self): Result = [] result = self.statistics.Z_scores(self.testZscore) for i in result: Result.append(i) if Result == result: self.assertTrue(True) def test_confidence_interval(self): Result = [] result = self.statistics.Confidence_interval(self.testData) for i in result: Result.append(i) if Result == result: self.assertTrue(True) def test_skewness(self): skew = self.statistics.Skewness(self.testData) self.assertEqual(skew, 2.9705230566342935e-16) def test_margin_Error(self): Result = [] result = self.statistics.MarginError(self.testData) for i in result: Result.append(i) if Result == result: self.assertTrue(True) def test_SampleSize_without_std(self): Result = [] result = self.statistics.SampleSizeWithoutStd(self.testData) for i in result: Result.append(i) if Result == result: self.assertTrue(True) def test_SampleSize_with_std(self): Result = [] result = self.statistics.SampleSizeWithStd(self.testData) for i in result: Result.append(i) if Result == result: self.assertTrue(True) def test_SampleSize_Cochran(self): Result = [] result = self.statistics.SampleSizeCochran(self.testData) for i in result: Result.append(i) if Result == result: self.assertTrue(True) def test_Abs_mean_Dev(self): meanADev = self.statistics.MeanAbsStd(self.testData) self.assertEqual(meanADev, 36.59) def test_mean_Dev(self): meanDev = self.statistics.MeanStd(self.testData) self.assertEqual(meanDev, 3.552713678800501e-15) def test_Population_Correlation(self): PopCorre = self.statistics.Population_Correlation( self.testData, self.testData2) self.assertEqual(PopCorre, 0.5631564940516495) def test_Sample_Correlation(self): SamCorre = self.statistics.Sample_Correlation(self.testData, self.testData2) self.assertEqual(SamCorre, 0.5631564940516495)