Ejemplo n.º 1
0
 def test_edge_markovian_empty(self):
     n = 10
     p = 0.
     q = 1.
     g = 0.
     em = contact.edge_markovian(n, p, q, g)
     for i in range(5):
         contacts = next(em)
         self.assertEqual(len(contacts), 0)
         for i,j in contacts:
             self.assertNotEqual(i,j)
Ejemplo n.º 2
0
 def test_edge_markovian_empty(self):
     n = 10
     p = 0.
     q = 1.
     g = 0.
     em = contact.edge_markovian(n, p, q, g)
     for i in range(5):
         contacts = next(em)
         self.assertEqual(len(contacts), 0)
         for i, j in contacts:
             self.assertNotEqual(i, j)
Ejemplo n.º 3
0
 def test_edge_markovian_alternating(self):
     n = 10
     p = 1.
     q = 1.
     g = 0.
     em = contact.edge_markovian(n, p, q, g)
     for i in range(5):
         contacts = next(em)
         if i%2 == 0:
             self.assertEqual(len(contacts), (n*(n-1))/2)
         else:
             self.assertEqual(len(contacts), 0)
         for i,j in contacts:
             self.assertNotEqual(i,j)
Ejemplo n.º 4
0
 def test_edge_markovian_alternating(self):
     n = 10
     p = 1.
     q = 1.
     g = 0.
     em = contact.edge_markovian(n, p, q, g)
     for i in range(5):
         contacts = next(em)
         if i % 2 == 0:
             self.assertEqual(len(contacts), (n * (n - 1)) / 2)
         else:
             self.assertEqual(len(contacts), 0)
         for i, j in contacts:
             self.assertNotEqual(i, j)