Пример #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)
Пример #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)
Пример #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)
Пример #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)