示例#1
0
    def test_salmonella_gs(self):
        valid_gs = [
            "1-2-3-4-5-6-7", "1'-2-3-4-5-6-7", "1'-7'-6'-5'-4'-3-2'",
            "1-7'-3-5-6-4-2'", "1'-7'-3-5-6-4-2'", "1'-7'-3-4-6-5-2'",
            "1-2-3-6-4-5-7", "1'-2-3-6-4-5-7", "1'-7'-2-3-4-5-6",
            "1-7'-3-5-4-6-2'", "1'-7'-3-5-4-6-2'", "1-2-4'-5'-6'-3-7",
            "1-7'-3-4-5-6-2'", "1'-7'-3-4-5-6-2'", "1-3-4-5-6-7-2'",
            "1'-3-4-5-6-7-2'", "1-7'-4'-3-5-6-2'", "1-2-3-5-6-4-7",
            "1'-2-3-5-6-4-7", "1-7'-4'-6'-5'-3-2'", "1'-2-3-4-6-5-7",
            "1'-5'-2-3-6-4-7", "1-2-3-6-5-4-7", "1'-2-3-6-5-4-7",
            "1'-2-5'-3-6-4-7", "1'-2-6'-3-5-4-7", "1-2-3-5-4-6-7",
            "1-7'-6'-4'-5'-3-2'", "1-7'-5'-3-4-6-2'", "1'-7'-5'-3-4-6-2'",
            "1'-7'-3-6-4-5-2'"
        ]

        for gs in valid_gs:
            g = SocruLookup(TestOptions(gs, salmonella_dir))
            self.assertEqual('GREEN', g.calc_quality())
示例#2
0
 def test_unknown_lookup(self):
     g = SocruLookup(TestOptions("1'-5-2-3'-6-7", data_dir))
     self.assertEqual('GS0.114', g.calc_type())
     self.assertEqual('RED', g.calc_quality())
示例#3
0
 def test_inverted_invalid(self):
     g = SocruLookup(TestOptions("1-7'-6'-5'-4'-3'-2", data_dir))
     self.assertEqual('GS1.3', g.calc_type())
     self.assertEqual('RED', g.calc_quality())
示例#4
0
 def test_different_orientation(self):
     g = SocruLookup(TestOptions("1'-2-3-4'-5-6-7", data_dir))
     self.assertEqual('GS1.9', g.calc_type())
     self.assertEqual('RED', g.calc_quality())
示例#5
0
 def test_socru_lookup(self):
     g = SocruLookup(TestOptions('1-2-3-4-5-6-7', data_dir))
     self.assertEqual('GS1.0', g.calc_type())
     self.assertEqual('GREEN', g.calc_quality())
示例#6
0
 def test_socru_lookup(self):
     g = SocruLookup(TestOptions('1-2-3-4-5-6-7', data_dir))
     self.assertEqual('GS1.0', g.calc_type())
     
     g = SocruLookup(TestOptions("1'-2-3-4'-5-6-7", data_dir))
     self.assertEqual('GS0.9', g.calc_type())