Ejemplo n.º 1
0
 def test_exactly_one_point1(self):
     (n, u, s) = dcs.combine_sets(1, self.u1, self.s1, 0, 0, 0)
     self.assertEqual(n, 1)
     self.assertAlmostEqual(u, self.u1)
     self.assertAlmostEqual(s, self.s1)
Ejemplo n.º 2
0
 def test_empty2(self):
     (n, u, s) = dcs.combine_sets(self.n1, self.u1, self.s1, 0, 0, 0)
     self.assertEqual(n, self.n1)
     self.assertAlmostEqual(u, self.u1)
     self.assertAlmostEqual(s, self.s1)
Ejemplo n.º 3
0
 def test_all_empty(self):
     (n, u, s) = dcs.combine_sets(0, 0, 0, 0, 0, 0)
     self.assertEqual(n, 0)
     self.assertEqual(u, 0)
     self.assertEqual(s, 0)
Ejemplo n.º 4
0
 def test_no_deviation(self):
     (n, u, s) = dcs.combine_sets(self.n1, self.u1, 0, self.n1, self.u1, 0)
     self.assertEqual(n, 2*self.n1)
     self.assertAlmostEqual(u, self.u1)
     self.assertAlmostEqual(s, 0)
Ejemplo n.º 5
0
 def test_empty1(self):
     (n, u, s) = dcs.combine_sets(0, 0, 0, self.n2, self.u2, self.s2)
     self.assertEqual(n, self.n2)
     self.assertAlmostEqual(u, self.u2)
     self.assertAlmostEqual(s, self.s2)
Ejemplo n.º 6
0
 def test_negative_weird(self):
     try:
         dcs.combine_sets(5, self.u1, self.s1, -4, self.u2, self.s2)
     except:
         self.assertTrue(sys.exc_info()[0] in [AssertionError, ValueError])
Ejemplo n.º 7
0
 def test_no_deviation(self):
     (n, u, s) = dcs.combine_sets(self.n1, self.u1, 0, self.n1, self.u1, 0)
     self.assertEqual(n, 2 * self.n1)
     self.assertAlmostEqual(u, self.u1)
     self.assertAlmostEqual(s, 0)
Ejemplo n.º 8
0
 def test_negatives(self):
     try:
         dcs.combine_sets(-self.n1, -self.u1, -self.s1, -self.n2, -self.u2,
                          -self.s2)
     except:
         self.assertTrue(sys.exc_info()[0] in [AssertionError, ValueError])
Ejemplo n.º 9
0
 def test_negative_weird(self):
     try:
         dcs.combine_sets(5, self.u1, self.s1, -4, self.u2, self.s2)
     except:
         self.assertTrue(sys.exc_info()[0] in [AssertionError, ValueError])
Ejemplo n.º 10
0
 def test_exactly_one_point1(self):
     (n, u, s) = dcs.combine_sets(1, self.u1, self.s1, 0, 0, 0)
     self.assertEqual(n, 1)
     self.assertAlmostEqual(u, self.u1)
     self.assertAlmostEqual(s, self.s1)
Ejemplo n.º 11
0
 def test_exactly_one_point2(self):
     (n, u, s) = dcs.combine_sets(0, 0, 0, 1, self.u2, self.s2)
     self.assertEqual(n, 1)
     self.assertAlmostEqual(u, self.u2)
     self.assertAlmostEqual(s, self.s2)
Ejemplo n.º 12
0
 def test_all_empty(self):
     (n, u, s) = dcs.combine_sets(0, 0, 0, 0, 0, 0)
     self.assertEqual(n, 0)
     self.assertEqual(u, 0)
     self.assertEqual(s, 0)
Ejemplo n.º 13
0
 def test_empty2(self):
     (n, u, s) = dcs.combine_sets(self.n1, self.u1, self.s1, 0, 0, 0)
     self.assertEqual(n, self.n1)
     self.assertAlmostEqual(u, self.u1)
     self.assertAlmostEqual(s, self.s1)
Ejemplo n.º 14
0
 def test_empty1(self):
     (n, u, s) = dcs.combine_sets(0, 0, 0, self.n2, self.u2, self.s2)
     self.assertEqual(n, self.n2)
     self.assertAlmostEqual(u, self.u2)
     self.assertAlmostEqual(s, self.s2)
Ejemplo n.º 15
0
 def test_exactly_one_point2(self):
     (n, u, s) = dcs.combine_sets(0, 0, 0, 1, self.u2, self.s2)
     self.assertEqual(n, 1)
     self.assertAlmostEqual(u, self.u2)
     self.assertAlmostEqual(s, self.s2)
Ejemplo n.º 16
0
 def test_broadcasting(self):
     with self.assertRaises(ValueError):
         (n, u, s) = dcs.combine_sets(np.array([self.n1, self.n1]), self.u1,
                                      self.s1, self.n2, self.u2, self.s2)
Ejemplo n.º 17
0
 def test_negatives(self):
     try:
         dcs.combine_sets(-self.n1, -self.u1, -self.s1, -self.n2, -self.u2, -self.s2)
     except:
         self.assertTrue(sys.exc_info()[0] in [AssertionError, ValueError])
Ejemplo n.º 18
0
 def test_nominal(self):
     (n, u, s) = dcs.combine_sets(self.n1, self.u1, self.s1, self.n2, self.u2, self.s2)
     self.assertEqual(n, self.n)
     self.assertAlmostEqual(u, self.u)
     self.assertAlmostEqual(s, self.s)
Ejemplo n.º 19
0
 def test_broadcasting(self):
     with self.assertRaises(ValueError):
         (n, u, s) = dcs.combine_sets(np.array([self.n1, self.n1]), self.u1, self.s1, self.n2, self.u2, self.s2)
Ejemplo n.º 20
0
 def test_nominal(self):
     (n, u, s) = dcs.combine_sets(self.n1, self.u1, self.s1, self.n2,
                                  self.u2, self.s2)
     self.assertEqual(n, self.n)
     self.assertAlmostEqual(u, self.u)
     self.assertAlmostEqual(s, self.s)