Esempio n. 1
0
 def test_flat_sets_almost_equal(self):
     first = {12.1234, 21.00988, 7.4, 'hello', 42}
     second = {12.123456, 21.009, 7.40, 'hello', 42}
     self.assertTrue(is_almost_equal(first, second, places=3))
     self.assertTrue(is_almost_equal(first, second, places=2))
     self.assertTrue(is_almost_equal(first, second, places=1))
     self.assertFalse(is_almost_equal(first, second, places=4))
 def test_flat_dicts_almost_equal(self):
     first = {'a': 12.1234, 777.7777: 21.00988, 123.0011: 7.4, 3: 'hello', 12.09876: 42}
     second = {'a': 12.12399, 777.7778: 21.009, 123.0012: 7.4, 3: 'hello', 12.09876: 42}
     self.assertTrue(is_almost_equal(first, second, places=3))
     self.assertTrue(is_almost_equal(first, second, places=2))
     self.assertTrue(is_almost_equal(first, second, places=1))
     self.assertFalse(is_almost_equal(first, second, places=4))
 def test_flat_sets_almost_equal(self):
     first = {12.1234, 21.00988, 7.4, 'hello', 42}
     second = {12.123456, 21.009, 7.40, 'hello', 42}
     self.assertTrue(is_almost_equal(first, second, places=3))
     self.assertTrue(is_almost_equal(first, second, places=2))
     self.assertTrue(is_almost_equal(first, second, places=1))
     self.assertFalse(is_almost_equal(first, second, places=4))
Esempio n. 4
0
 def test_flat_dicts_almost_equal(self):
     first = {
         'a': 12.1234,
         777.7777: 21.00988,
         123.0011: 7.4,
         3: 'hello',
         12.09876: 42
     }
     second = {
         'a': 12.12399,
         777.7778: 21.009,
         123.0012: 7.4,
         3: 'hello',
         12.09876: 42
     }
     self.assertTrue(is_almost_equal(first, second, places=3))
     self.assertTrue(is_almost_equal(first, second, places=2))
     self.assertTrue(is_almost_equal(first, second, places=1))
     self.assertFalse(is_almost_equal(first, second, places=4))
Esempio n. 5
0
    def test_dic_mapping_tuples_to_lists_and_sets_almost_equal(self):
        tuple1_a = ('abc', 7.1234, 3.14)
        tuple1_b = ('abc', 7.123, 3.14)
        tuple2_a = (10, 7.0099)
        tuple2_b = (10, 7.009911)
        tuple3_a = (7.4321, 1.2)
        tuple3_b = (7.432, 1.2)
        value1_a = [0.5555, 'x', (7.123, 123.7)]
        value1_b = [0.5555, 'x', (7.12345, 123.7)]
        value2_a = [4.9999, 3.141, 3.14]
        value2_b = [4.999, 3.1413, 3.14]
        value3_a = {1.111, 2.222}
        value3_b = {1.111, 2.22222}

        dict_a = {tuple1_a: value1_a, tuple2_a: value2_a, tuple3_a: value3_a}
        dict_b = {tuple1_b: value1_b, tuple2_b: value2_b, tuple3_b: value3_b}

        self.assertTrue(is_almost_equal(dict_a, dict_b, places=3))
        self.assertTrue(is_almost_equal(dict_a, dict_b, places=2))
        self.assertTrue(is_almost_equal(dict_a, dict_b, places=1))
        self.assertFalse(is_almost_equal(dict_a, dict_b, places=4))
 def test_dic_mapping_tuples_to_lists_and_sets_almost_equal(self):
     tuple1_a = ('abc', 7.1234, 3.14)
     tuple1_b = ('abc', 7.123, 3.14)
     tuple2_a = (10, 7.0099)
     tuple2_b = (10, 7.009911)
     tuple3_a = (7.4321, 1.2)
     tuple3_b = (7.432, 1.2)
     value1_a = [0.5555, 'x', (7.123, 123.7)]
     value1_b = [0.5555, 'x', (7.12345, 123.7)]
     value2_a = [4.9999, 3.141, 3.14]
     value2_b = [4.999, 3.1413, 3.14]
     value3_a = {1.111, 2.222}
     value3_b = {1.111, 2.22222}
     
     dict_a = {tuple1_a: value1_a, tuple2_a: value2_a, tuple3_a: value3_a}
     dict_b = {tuple1_b: value1_b, tuple2_b: value2_b, tuple3_b: value3_b}
     
     self.assertTrue(is_almost_equal(dict_a, dict_b, places=3))
     self.assertTrue(is_almost_equal(dict_a, dict_b, places=2))
     self.assertTrue(is_almost_equal(dict_a, dict_b, places=1))
     self.assertFalse(is_almost_equal(dict_a, dict_b, places=4))
Esempio n. 7
0
 def test_strings_almost_equal(self):
     self.assertTrue(is_almost_equal('seven', 'seven', places=3))
     self.assertFalse(is_almost_equal('six', 'seven', places=3))
Esempio n. 8
0
 def test_integers_almost_equal(self):
     self.assertTrue(is_almost_equal(7, 7, places=3))
     self.assertFalse(is_almost_equal(6, 7, places=3))
Esempio n. 9
0
 def test_floats_almost_equal(self):
     self.assertTrue(is_almost_equal(7.1234, 7.12356, places=3))
     self.assertFalse(is_almost_equal(6.1234, 7.1334, places=3))
 def test_integers_almost_equal(self):
     self.assertTrue(is_almost_equal(7, 7, places=3))
     self.assertFalse(is_almost_equal(6, 7, places=3))
 def test_floats_almost_equal(self):
     self.assertTrue(is_almost_equal(7.1234, 7.12356, places=3))
     self.assertFalse(is_almost_equal(6.1234, 7.1334, places=3))
 def test_strings_almost_equal(self):
     self.assertTrue(is_almost_equal('seven', 'seven', places=3))
     self.assertFalse(is_almost_equal('six', 'seven', places=3))