Example #1
0
 def test_documentation_example(self):
     self.assertEqual(
         datamanager.computeWeightedReplicationCosts([1, 1, 3, 6, 6]), {
             1: 0.2,
             3: 0.2 + 2.0 / 3,
             6: 0.2 + 2.0 / 3 + 1.5
         })
Example #2
0
 def test_uneven_split_jumble(self):
     self.assertEqual(
         datamanager.computeWeightedReplicationCosts([1, 3, 6, 6, 10]), {
             1: 0.2,
             3: 0.7,
             6: 1.7,
             10: 5.7
         })
Example #3
0
 def test_obvious(self):
   self.assertEqual(datamanager.computeWeightedReplicationCosts([1,]),
                    {1:1.0})
Example #4
0
 def test_documentation_example(self):
   self.assertEqual(datamanager.computeWeightedReplicationCosts([1,1,3,6,6]),
                    {1:0.2, 3: 0.2 + 2.0 / 3, 6: 0.2 + 2.0 / 3 + 1.5})
Example #5
0
 def test_uneven_split_jumble(self):
   self.assertEqual(datamanager.computeWeightedReplicationCosts([1,3,6,6,10]),
                    {1:0.2, 3:0.7, 6:1.7, 10:5.7})
Example #6
0
 def test_uneven_split_bigger(self):
   self.assertEqual(datamanager.computeWeightedReplicationCosts([1,3]),
                    {1:0.5, 3:2.5})
Example #7
0
 def test_uneven_split(self):
   self.assertEqual(datamanager.computeWeightedReplicationCosts([1,2]),
                    {1:0.5, 2:1.5})
Example #8
0
 def test_even_split_bigger(self):
   self.assertEqual(datamanager.computeWeightedReplicationCosts([2,2]),
                    {2:1.0})
Example #9
0
 def test_simple(self):
   self.assertEqual(datamanager.computeWeightedReplicationCosts([2,]),
                    {2:2.0})
Example #10
0
 def test_obvious(self):
     self.assertEqual(datamanager.computeWeightedReplicationCosts([
         1,
     ]), {1: 1.0})
Example #11
0
 def test_uneven_split_bigger(self):
     self.assertEqual(datamanager.computeWeightedReplicationCosts([1, 3]), {
         1: 0.5,
         3: 2.5
     })
Example #12
0
 def test_uneven_split(self):
     self.assertEqual(datamanager.computeWeightedReplicationCosts([1, 2]), {
         1: 0.5,
         2: 1.5
     })
Example #13
0
 def test_even_split_bigger(self):
     self.assertEqual(datamanager.computeWeightedReplicationCosts([2, 2]),
                      {2: 1.0})
Example #14
0
 def test_simple(self):
     self.assertEqual(datamanager.computeWeightedReplicationCosts([
         2,
     ]), {2: 2.0})