コード例 #1
0
    def test_series_under_control(self):
        chart = ControlChart(SERIES_UNDER_CONTROL)

        self.assertEquals(10.05, chart.mean())
        self.assertEquals(10.05, chart.median())
        self.assertAlmostEquals(0.8737, chart.std_dev(), places=4)

        self.assertAlmostEquals(7.429, chart.lower_control_limit(), places=3)
        self.assertAlmostEquals(12.671, chart.upper_control_limit(), places=3)

        self.assertEquals([], chart.points_outside_lcl())
        self.assertEquals([], chart.points_outside_ucl())
コード例 #2
0
    def test_series_under_control(self):
        chart = ControlChart(SERIES_UNDER_CONTROL)

        self.assertEquals(10.05, chart.mean())
        self.assertEquals(10.05, chart.median())
        self.assertAlmostEquals(0.8737, chart.std_dev(), places=4)

        self.assertAlmostEquals(7.429, chart.lower_control_limit(), places=3)
        self.assertAlmostEquals(12.671, chart.upper_control_limit(), places=3)

        self.assertEquals([], chart.points_outside_lcl())
        self.assertEquals([], chart.points_outside_ucl())
コード例 #3
0
    def test_points_outside_lcl_are_identified(self):
        chart = ControlChart(SERIES_WITH_LCL_OUTLIERS)

        index = 0
        value = -4
        self.assertIn((index, value), chart.points_outside_lcl())
コード例 #4
0
    def test_points_outside_lcl_are_identified(self):
        chart = ControlChart(SERIES_WITH_LCL_OUTLIERS)

        index = 0
        value = -4
        self.assertIn((index, value), chart.points_outside_lcl())