Changeset 391
- Timestamp:
- 02/13/07 09:27:09 (2 years ago)
- Files:
-
- pyndexter/trunk/pyndexter/indexers/mock.py (modified) (1 diff)
- pyndexter/trunk/pyndexter/indexers/tests.py (added)
- pyndexter/trunk/pyndexter/__init__.py (modified) (1 diff)
- pyndexter/trunk/pyndexter/test.py (modified) (1 diff)
- pyndexter/trunk/pyndexter/tests/corpus.py (modified) (20 diffs)
- pyndexter/trunk/pyndexter/tests/framework.py (modified) (1 diff)
- pyndexter/trunk/pyndexter/util.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
pyndexter/trunk/pyndexter/indexers/mock.py
r390 r391 78 78 def __iter__(self): 79 79 for uri in self.context: 80 if self.query(self.indexer.cache[uri] ):80 if self.query(self.indexer.cache[uri].lower()): 81 81 yield self._translate(uri) 82 82 pyndexter/trunk/pyndexter/__init__.py
r390 r391 134 134 self.quality = quality 135 135 self.attributes = attributes 136 self.attributes.update({'uri': uri, 'changed': changed})136 self.attributes.update({'uri': URI(uri), 'changed': changed}) 137 137 138 138 def __repr__(self): pyndexter/trunk/pyndexter/test.py
r390 r391 63 63 def suite(): 64 64 import pyndexter.tests 65 import pyndexter.indexers.tests 65 66 66 67 suite = unittest.TestSuite() 67 68 suite.addTest(pyndexter.tests.suite()) 69 suite.addTest(pyndexter.indexers.tests.suite()) 68 70 return suite 69 71 pyndexter/trunk/pyndexter/tests/corpus.py
r390 r391 12 12 13 13 corpus = [ 14 """Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nunc congue odio14 u"""Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nunc congue odio 15 15 eget risus. Sed convallis velit vel elit. Curabitur ante. Aliquam a purus. 16 16 Donec pulvinar. Vestibulum leo purus, egestas quis, dapibus non, tempus ac, … … 23 23 pede. Mauris vulputate sapien ac dolor.""", 24 24 25 """Nunc massa nisi, fringilla ut, convallis ac, sodales a, felis. Aenean erat25 u"""Nunc massa nisi, fringilla ut, convallis ac, sodales a, felis. Aenean erat 26 26 lectus, sagittis in, ullamcorper eu, placerat vel, lorem. Etiam dui. Duis 27 27 vestibulum placerat sem. Suspendisse in eros. Pellentesque erat purus, semper … … 29 29 cursus leo et elit. Cras est. Praesent sapien.""", 30 30 31 """Pellentesque augue est, condimentum sodales, vehicula tincidunt, ultrices31 u"""Pellentesque augue est, condimentum sodales, vehicula tincidunt, ultrices 32 32 quis, mi. Suspendisse quis velit eu ipsum auctor iaculis. Aenean vestibulum 33 33 scelerisque tortor. Pellentesque tincidunt. Ut purus sapien, egestas nec, … … 38 38 mattis eget, sem.""", 39 39 40 """Morbi lacinia sodales quam. Maecenas nunc. Phasellus mollis nibh sit amet40 u"""Morbi lacinia sodales quam. Maecenas nunc. Phasellus mollis nibh sit amet 41 41 lacus. Etiam pharetra. Vivamus diam ipsum, luctus et, luctus nec, auctor vel, 42 42 tellus. Vestibulum lobortis feugiat dolor. Phasellus diam felis, commodo vitae, … … 49 49 tempor vel, iaculis at, leo.""", 50 50 51 """Integer ligula massa, gravida vel, suscipit eget, pulvinar a, eros. Fusce51 u"""Integer ligula massa, gravida vel, suscipit eget, pulvinar a, eros. Fusce 52 52 vestibulum risus sed massa. Cras dictum eleifend justo. Sed et metus vel neque 53 53 faucibus pulvinar. Vivamus tellus mi, rhoncus ut, venenatis eget, sollicitudin … … 59 59 vestibulum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.""", 60 60 61 """Mauris ac mi. In tincidunt, sapien id cursus tincidunt, ipsum mauris61 u"""Mauris ac mi. In tincidunt, sapien id cursus tincidunt, ipsum mauris 62 62 imperdiet lectus, sed iaculis quam dolor eu metus. Suspendisse mattis. Donec 63 63 nec augue vitae nulla aliquam commodo. Nulla ornare lorem ut mauris. Curabitur … … 70 70 sed enim. Fusce rhoncus lacinia turpis. Donec at erat. Nunc vehicula.""", 71 71 72 """Cras at eros. Integer risus. Donec a elit eget nisi auctor malesuada.72 u"""Cras at eros. Integer risus. Donec a elit eget nisi auctor malesuada. 73 73 Integer eu augue. Nam nunc. Nam nec turpis. Suspendisse potenti. Ut interdum 74 74 nisi vitae diam. Phasellus sed justo vel lorem malesuada elementum. Cras tempor … … 76 76 facilisi.""", 77 77 78 """Integer id sapien. Quisque non arcu. Fusce metus elit, ultricies ac, gravida78 u"""Integer id sapien. Quisque non arcu. Fusce metus elit, ultricies ac, gravida 79 79 tempor, dapibus nec, neque. Aliquam at felis et turpis scelerisque posuere. 80 80 Maecenas aliquet quam id odio egestas lacinia. Suspendisse tempor quam euismod … … 85 85 pede.""", 86 86 87 """Vestibulum interdum. Quisque dictum vestibulum purus. Sed sed nisl.87 u"""Vestibulum interdum. Quisque dictum vestibulum purus. Sed sed nisl. 88 88 Suspendisse potenti. Curabitur in lectus. Nulla et arcu at tellus imperdiet 89 89 facilisis. Donec hendrerit aliquam quam. Etiam felis libero, porta ut, luctus … … 97 97 eget nunc. Donec et lorem.""", 98 98 99 """Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere99 u"""Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere 100 100 cubilia Curae; Quisque posuere dui at tellus. Nam sodales condimentum velit. 101 101 Mauris pulvinar leo. Etiam eu dui. Mauris aliquam dignissim mi. Fusce venenatis … … 104 104 accumsan, purus. In dictum augue. Ut non eros id nisl mollis pretium.""", 105 105 106 """Nunc ultricies neque tempor nisi. Etiam congue lectus ac felis. Nam ut dolor106 u"""Nunc ultricies neque tempor nisi. Etiam congue lectus ac felis. Nam ut dolor 107 107 placerat nisi venenatis dictum. Morbi quis turpis in massa vestibulum 108 108 consectetuer. Nulla facilisi. Maecenas rhoncus, dolor at sodales pretium, dui … … 115 115 Morbi facilisis ante quis purus.""", 116 116 117 """Quisque rutrum risus vel est. Morbi ac mi in augue lacinia luctus. Phasellus117 u"""Quisque rutrum risus vel est. Morbi ac mi in augue lacinia luctus. Phasellus 118 118 eros dui, ornare at, accumsan et, commodo quis, diam. Curabitur dolor risus, 119 119 auctor et, auctor sed, lacinia sed, tellus. Nullam lacinia pharetra dui. Donec … … 125 125 Proin ut libero. Aenean hendrerit est nec felis.""", 126 126 127 """Morbi lobortis, urna ut gravida dictum, nisl diam posuere augue, non127 u"""Morbi lobortis, urna ut gravida dictum, nisl diam posuere augue, non 128 128 suscipit mi turpis id dolor. Phasellus fringilla, augue et imperdiet hendrerit, 129 129 justo tortor tincidunt lectus, in gravida enim elit eu nisl. Suspendisse dictum … … 138 138 quis, erat.""", 139 139 140 """Morbi quis tortor a libero tempus pellentesque. Maecenas eu pede vel purus140 u"""Morbi quis tortor a libero tempus pellentesque. Maecenas eu pede vel purus 141 141 varius sollicitudin. Nulla suscipit est at turpis. Sed pede. Pellentesque 142 142 lectus lectus, sodales nec, ultrices non, adipiscing vel, orci. Donec fermentum … … 147 147 Sed sit amet pede non libero lobortis tempor. Mauris magna.""", 148 148 149 """Proin velit. Aliquam erat volutpat. In ornare. Ut mi. Proin sit amet pede149 u"""Proin velit. Aliquam erat volutpat. In ornare. Ut mi. Proin sit amet pede 150 150 tempus nulla dapibus iaculis. Nulla tincidunt. Etiam sagittis imperdiet mi. 151 151 Phasellus elit tellus, mollis sed, mattis at, facilisis et, nulla. Vestibulum … … 157 157 orci. Nullam interdum blandit ante. Vestibulum leo. Integer sit amet sem.""", 158 158 159 """Ut mi tellus, scelerisque id, laoreet eget, interdum sit amet, justo. Etiam159 u"""Ut mi tellus, scelerisque id, laoreet eget, interdum sit amet, justo. Etiam 160 160 urna. Integer non erat a dui ullamcorper imperdiet. Fusce et tellus ut pede 161 161 mattis laoreet. Suspendisse aliquam feugiat nulla. Maecenas in diam eget neque … … 166 166 tempor tincidunt. Phasellus lacinia elit nec turpis.""", 167 167 168 """Nulla elit erat, fermentum ut, tempor nec, varius quis, quam. Lorem ipsum168 u"""Nulla elit erat, fermentum ut, tempor nec, varius quis, quam. Lorem ipsum 169 169 dolor sit amet, consectetuer adipiscing elit. Pellentesque auctor magna vitae 170 170 erat. Vivamus sodales. Praesent felis sapien, hendrerit quis, pharetra sit … … 175 175 urna. Nullam eu quam. Phasellus vestibulum.""", 176 176 177 """Nullam posuere pretium augue. Nulla sed lacus sed nunc mollis imperdiet.177 u"""Nullam posuere pretium augue. Nulla sed lacus sed nunc mollis imperdiet. 178 178 Donec nibh metus, placerat ac, consectetuer quis, tincidunt id, erat. 179 179 Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere … … 183 183 Mauris eget dolor. Sed aliquet gravida mauris.""", 184 184 185 """Phasellus ultrices augue. Aenean eu pede at risus rutrum sodales. Morbi erat185 u"""Phasellus ultrices augue. Aenean eu pede at risus rutrum sodales. Morbi erat 186 186 ipsum, ornare ac, dapibus vel, viverra quis, est. Duis in libero ac turpis 187 187 nonummy sodales. Ut sit amet magna. Phasellus vitae est. Morbi molestie, tortor … … 194 194 congue nibh. Vivamus tincidunt nisi. Donec rutrum dapibus felis.""", 195 195 196 """Donec nisl. Nullam sollicitudin felis vitae tortor. Pellentesque leo diam,196 u"""Donec nisl. Nullam sollicitudin felis vitae tortor. Pellentesque leo diam, 197 197 facilisis eget, fermentum eu, scelerisque vitae, enim. Proin vestibulum, orci 198 198 in convallis tempus, turpis mauris condimentum sem, a vestibulum leo dolor pyndexter/trunk/pyndexter/tests/framework.py
r390 r391 14 14 15 15 16 mock_uri_list = [ u'mock://%i' % ifor i, doc in enumerate(documents)]16 mock_uri_list = [URI(u'mock://%i' % i) for i, doc in enumerate(documents)] 17 17 mock_uri_list.sort() 18 18 19 19 20 20 class FrameworkTestCase(unittest.TestCase): 21 simple_hits = [u'mock://0', u'mock://1', u'mock://10', u'mock://12', 22 u'mock://13', u'mock://14', u'mock://3', u'mock://4', 23 u'mock://5', u'mock://6', u'mock://8'] 21 simple_hits = [URI(u'mock://0'), URI(u'mock://1'), URI(u'mock://10'), 22 URI(u'mock://12'), URI(u'mock://13'), URI(u'mock://14'), 23 URI(u'mock://16'), URI(u'mock://3'), URI(u'mock://4'), 24 URI(u'mock://5'), URI(u'mock://6'), URI(u'mock://8')] 24 25 simple_query = u'lorem' 25 26 26 and_hits = [u'mock://0', u'mock://3', u'mock://4', u'mock://5'] 27 and_hits = [URI(u'mock://0'), URI(u'mock://16'), URI(u'mock://3'), 28 URI(u'mock://4'), URI(u'mock://5')] 27 29 and_query = u'lorem ipsum' 28 30 29 not_hits = [u'mock://3', u'mock://4']31 not_hits = map(URI, [u'mock://16', u'mock://3', u'mock://4']) 30 32 not_query = u'lorem ipsum -placerat' 31 33 pyndexter/trunk/pyndexter/util.py
r388 r391 44 44 >>> u = URI('http://user:password@www.example.com/some/path?parm=1&parm=2&other=3#fragment') 45 45 >>> u 46 <URI u'http://user:password@www.example.com/some/path?other=3&parm=1&parm=2#fragment'>46 URI(u'http://user:password@www.example.com/some/path?other=3&parm=1&parm=2#fragment') 47 47 >>> u.scheme 48 48 'http' … … 63 63 64 64 >>> URI(scheme='http', username='user', password='password', host='www.example.com', path='/some/path', query={'parm': [1, 2], 'other': [3]}, fragment='fragment') 65 <URI u'http://user:password@www.example.com/some/path?other=3&parm=1&parm=2#fragment'>65 URI(u'http://user:password@www.example.com/some/path?other=3&parm=1&parm=2#fragment') 66 66 67 67 ...or finally, another URI object: … … 73 73 False 74 74 >>> v 75 <URI u'http://user:password@www.example.com/some/path?other=3&parm=1&parm=2#fragment'>75 URI(u'http://user:password@www.example.com/some/path?other=3&parm=1&parm=2#fragment') 76 76 77 77 URI also normalises the path component: 78 78 79 79 >>> URI('http://www.example.com//some/../foo/path/') 80 <URI u'http://www.example.com/foo/path'>80 URI(u'http://www.example.com/foo/path') 81 81 """ 82 82 … … 142 142 143 143 def __repr__(self): 144 return " <URI u'%s'>" % unicode(self)144 return "URI(u'%s')" % unicode(self) 145 145 146 146 def __str__(self):
