Code Duplication    Length = 15-15 lines in 2 locations

tests/stats/distribution_unit_test.py 2 locations

@@ 100-114 (lines=15) @@
97
        for i in range(grp2_sample_size):
98
            grp2_sample.add_numeric(normal(grp2_mu, grp2_sigma))
99
100
        sampling_distribution = MeanDiffSamplingDistribution(grp1_sample_distribution=SampleDistribution(grp1_sample),
101
                                                             grp2_sample_distribution=SampleDistribution(grp2_sample))
102
        self.assertEqual(sampling_distribution.distribution_family, DistributionFamily.normal)
103
        print('sampling distribution: (point_estimate = ' + str(sampling_distribution.point_estimate)
104
              + ', standard_error = ' + str(sampling_distribution.standard_error) + ')')
105
        print('confidence interval for 95% confidence level: ' + str(sampling_distribution.confidence_interval(0.95)))
106
107
    def test_confidence_interval_with_sample_stats_student(self):
108
        grp1_sample_mean = 0
109
        grp1_sample_sd = 1
110
        grp1_sample_size = 29
111
        grp2_sample_mean = 0.001
112
        grp2_sample_sd = 1.3
113
        grp2_sample_size = 24
114
        sampling_distribution = MeanDiffSamplingDistribution(grp1_sample_mean=grp1_sample_mean,
115
                                                             grp1_sample_sd=grp1_sample_sd,
116
                                                             grp1_sample_size=grp1_sample_size,
117
                                                             grp2_sample_mean=grp2_sample_mean,
@@ 74-88 (lines=15) @@
71
        grp2_sample_size = 36
72
        sampling_distribution = MeanDiffSamplingDistribution(grp1_sample_mean=grp1_sample_mean,
73
                                                             grp1_sample_sd=grp1_sample_sd,
74
                                                             grp1_sample_size=grp1_sample_size,
75
                                                             grp2_sample_mean=grp2_sample_mean,
76
                                                             grp2_sample_sd=grp2_sample_sd,
77
                                                             grp2_sample_size=grp2_sample_size)
78
        self.assertEqual(sampling_distribution.distribution_family, DistributionFamily.normal)
79
        print('sampling distribution: (point_estimate = ' + str(sampling_distribution.point_estimate)
80
              + ', standard_error=' + str(sampling_distribution.standard_error) + ')')
81
        print('confidence interval for 95% confidence level: ' + str(sampling_distribution.confidence_interval(0.95)))
82
83
    def test_confidence_interval_with_sample_normal(self):
84
        grp1_mu = 0.0
85
        grp1_sigma = 1.0
86
        grp1_sample_size = 31
87
        grp1_sample = Sample()
88
89
        grp2_mu = 0.09
90
        grp2_sigma = 2.0
91
        grp2_sample_size = 36