def test_add_mandatory_gene(self):
     system = System("foo", self.cfg, 10)
     gene = Gene(self.cfg, 'sctJ_FLG', system, self.profile_registry)
     system.add_mandatory_gene(gene)
     self.assertEqual(system._mandatory_genes, [gene])
     self.assertEqual(system._accessory_genes, [])
     self.assertEqual(system._forbidden_genes, [])
 def test_add_mandatory_gene(self):
     system = System("foo", self.cfg, 10)
     gene = Gene(self.cfg, 'sctJ_FLG', system, self.profile_registry)
     system.add_mandatory_gene(gene)
     self.assertEqual(system._mandatory_genes, [gene])
     self.assertEqual(system._accessory_genes, [])
     self.assertEqual(system._forbidden_genes, [])
 def test_min_mandatory_genes_required(self):
     name = 'foo'
     min_mandatory_genes_required = 40
     system = System(self.cfg, name, 10, min_mandatory_genes_required = min_mandatory_genes_required)
     gene = Gene(self.cfg, 'sctJ_FLG', system, self.profile_registry)
     system.add_mandatory_gene( gene )
     self.assertEqual(system.min_mandatory_genes_required, min_mandatory_genes_required)    
     #see https://projets.pasteur.fr/issues/1850
     system = System(self.cfg, name, 10)
     self.assertEqual(system.min_mandatory_genes_required, len(system.mandatory_genes))
 def test_min_genes_required(self):
     name = 'foo'
     min_genes_required = 40
     system = System(self.cfg,
                     name,
                     10,
                     min_genes_required=min_genes_required)
     gene = Gene(self.cfg, 'sctJ_FLG', system, self.profile_registry)
     system.add_mandatory_gene(gene)
     self.assertEqual(system.min_genes_required, min_genes_required)
     #see https://projets.pasteur.fr/issues/1850
     system = System(self.cfg, name, 10)
     self.assertEqual(system.min_genes_required,
                      len(system.mandatory_genes))
 def test_mandatory_genes(self):
     system = System(self.cfg, "foo", 10)
     gene = Gene(self.cfg, 'sctJ_FLG', system, self.profile_registry)
     system.add_mandatory_gene(gene)
     self.assertEqual(system.mandatory_genes, [gene])
 def test_mandatory_genes(self):
     system = System(self.cfg, "foo", 10)
     gene = Gene(self.cfg, 'sctJ_FLG', system, self.profile_registry)
     system.add_mandatory_gene(gene)
     self.assertEqual(system.mandatory_genes, [gene])