Skip to content
Snippets Groups Projects
Commit 0a786e53 authored by Duchateau Fabien's avatar Duchateau Fabien
Browse files

ajout test pour find() + ajout dictionnaire (code indicateur -> libellé indicateur)

parent 8cf8f9fe
No related branches found
No related tags found
No related merge requests found
#!/usr/bin/env python #!/usr/bin/env python
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
#__version__ = "0.1"
from .mongiris import Mongiris from .mongiris import Mongiris
# all modules # all modules
......
This diff is collapsed.
This diff is collapsed.
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
import mongiris import mongiris
import unittest import unittest
import random import random
import re
class TestCase(unittest.TestCase): class TestCase(unittest.TestCase):
...@@ -23,6 +23,14 @@ class TestCase(unittest.TestCase): ...@@ -23,6 +23,14 @@ class TestCase(unittest.TestCase):
assert(iris is not None), 'Function get_iris_from_code("593500203") should return one document, not None' assert(iris is not None), 'Function get_iris_from_code("593500203") should return one document, not None'
self.db.logger.info(iris) self.db.logger.info(iris)
def test_find_documents(self):
regx = re.compile("Lyon", re.IGNORECASE)
query_clause = {"$or": [{"properties.NOM_IRIS": {"$regex": regx}}, {"properties.NOM_COM": {"$regex": regx}}]}
cursor = self.db.find_documents(self.db.iris_collection, query_clause)
for doc in cursor:
self.db.logger.info(str(doc["_id"]) + "\t" + doc["properties"]["NOM_IRIS"] + "\t" + doc["properties"]["CODE_IRIS"] + "\t" + doc["properties"]["NOM_COM"])
assert (len(cursor) == 203), "Method test_find_documents() for Lyon should find 203 iris, not " + str(len(cursor))
def test_get_iris_from_code(self): def test_get_iris_from_code(self):
iris = self.db.get_iris_from_code("593500203") iris = self.db.get_iris_from_code("593500203")
assert(iris is not None), 'Function find_one_document(..., "593500203") should return one document, not None' assert(iris is not None), 'Function find_one_document(..., "593500203") should return one document, not None'
......
[metadata] [metadata]
name = mongiris name = mongiris
version = 0.2 version = 0.21
description = This package is an interface for querying INSEE IRIS stored as documents in MongoDB. Requires loading the IRIS files into MongoDB prior to using this package. description = This package is an interface for querying INSEE IRIS stored as documents in MongoDB. Requires loading the IRIS files into MongoDB prior to using this package.
author = Fabien Duchateau author = Fabien Duchateau
author_email = fabien.duchateau@univ-lyon1.fr author_email = fabien.duchateau@univ-lyon1.fr
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment