comparison get_data/kegg_glycan/test_linkKEGG.py @ 1:0a5e0df17054 draft default tip

Uploaded
author chrisb
date Fri, 06 May 2016 08:05:48 -0400
parents 89592faa2875
children
comparison
equal deleted inserted replaced
0:89592faa2875 1:0a5e0df17054
38 def test_no_links_btn_dbs(self): 38 def test_no_links_btn_dbs(self):
39 """ should return an empty string, cannot write None to file""" 39 """ should return an empty string, cannot write None to file"""
40 m = lk.linked_entries_from_kegg("br", "gl:G10496") 40 m = lk.linked_entries_from_kegg("br", "gl:G10496")
41 self.assertEquals(m,"") 41 self.assertEquals(m,"")
42 42
43 def test_enzyme_glycan_search_1(self):
44 """
45 test "2.4.99.1 ec: " returns
46 """
47 m = lk.linked_entries_from_kegg("glycan", "2.4.99.1 ec:")
48 self.assertIn("2.4.99.1", m)
49
50
51 def test_enzyme_glycan_search_2(self):
52 """
53 test "2.4.99.1 ec: 2.4.99.6" returns
54 """
55 m = lk.linked_entries_from_kegg("glycan", "2.4.99.1 ec: 2.4.99.6" )
56 self.assertIn("2.4.99.1", m)
57 self.assertIn("2.4.99.6", m)
58
59 def test_enzyme_glycan_search_3(self):
60 """
61 test "2.4.99.1 ec:2.4.99.6" returns
62 """
63 m = lk.linked_entries_from_kegg("glycan", "2.4.99.1 ec:2.4.99.6" )
64 self.assertIn("2.4.99.1", m)
65 self.assertIn("2.4.99.6", m)
66
67 def test_enzyme_glycan_search_4(self):
68 """
69 test "2.4.99.1+2.4.99.6" returns. This time '+' is or.
70 """
71 m = lk.linked_entries_from_kegg("glycan", "2.4.99.1+2.4.99.6" )
72 self.assertIn("2.4.99.1", m)
73 self.assertIn("2.4.99.6", m)
74
75 def test_enzyme_glycan_search_4b(self):
76 """
77 test "2.4.99.1+ 2.4.99.6" returns. This time '+' is or.
78 """
79 m = lk.linked_entries_from_kegg("glycan", "2.4.99.1+ 2.4.99.6" )
80 self.assertIn("2.4.99.1", m)
81 self.assertIn("2.4.99.6", m)
82
83 def test_enzyme_glycan_search_5(self):
84 """
85 test "2.4.99.1 2.4.99.6" returns. Space also means or for the link db.
86 """
87 m = lk.linked_entries_from_kegg("glycan", "2.4.99.1 2.4.99.6" )
88 self.assertIn("2.4.99.1", m)
89 self.assertIn("2.4.99.6", m)
90
91
92 def test_enzyme_glycan_search_6(self):
93 """
94 test "2.4.99.1+nana+2.4.99.6" returns. strangely when inserting junk it still works.
95 """
96 m = lk.linked_entries_from_kegg("glycan", "2.4.99.1+nana+2.4.99.6" )
97 self.assertIn("2.4.99.1", m)
98 self.assertIn("2.4.99.6", m)
99
100 def test_enzyme_glycan_search_6b(self):
101 """
102 test "2.4.99.1 nana 2.4.99.6" returns. strangely when inserting junk it still works.
103 """
104 m = lk.linked_entries_from_kegg("glycan", "2.4.99.1+nana+2.4.99.6" )
105 self.assertIn("2.4.99.1", m)
106 self.assertIn("2.4.99.6", m)
107
108 def test_enzyme_glycan_search_7(self):
109 """
110 test "\"2.4.99.1\"" is a bad request as it includes quotes.
111 """
112 from urllib2 import HTTPError
113 with self.assertRaises(HTTPError):
114 m = lk.linked_entries_from_kegg("glycan", "\"2.4.99.1\"" )
115