summaryrefslogtreecommitdiff
path: root/src/server-tests
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-04-25 16:47:54 +0300
committerLV-426 <lv-426@taproot.org.il>2015-04-25 16:47:54 +0300
commita654aa8a47b9425922cb7f6427e302c62f6e539b (patch)
treeb5f8f93144972bb064f042026a9c1ac3ad272b1c /src/server-tests
parentbe54e302fc2fb99f10696a58f5856b1973d597ef (diff)
test_neo4j_cypher: misc
Diffstat (limited to 'src/server-tests')
-rw-r--r--src/server-tests/test_neo4j_cypher.py20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/server-tests/test_neo4j_cypher.py b/src/server-tests/test_neo4j_cypher.py
index 75f98a5b..a64d9f06 100644
--- a/src/server-tests/test_neo4j_cypher.py
+++ b/src/server-tests/test_neo4j_cypher.py
@@ -4,17 +4,18 @@ import unittest
from db_op import DBO_rzdoc__clone, DBO_add_node_set, DBO_add_link_set, \
DBO_block_chain__commit, DBO_diff_commit__attr, DBO_diff_commit__topo, \
- DBO_rm_node_set, DB_composed_op, DBO_block_chain__init, DBO_rzdoc__create,\
+ DBO_rm_node_set, DB_composed_op, DBO_block_chain__init, DBO_rzdoc__create, \
DBO_rzdoc__delete, DBO_rzdoc__list, DBO_rzdoc__lookup_by_name
from model.graph import Attr_Diff, Topo_Diff
-from test_util import generate_random_node_dict, generate_random_link_dict,\
- generate_random_RZDoc
+from neo4j_cypher import Cypher_Parser, DB_Query
+from neo4j_qt import QT_RZDOC_NS_Filter
import neo4j_test_util
from neo4j_util import meta_attr_list_to_meta_attr_map
from rz_server import Config, init_log
-from neo4j_cypher import Cypher_Parser, DB_Query
+from test_util import generate_random_node_dict, generate_random_link_dict, \
+ generate_random_RZDoc
from test_util__pydev import debug__pydev_pd_arg
-from neo4j_qt import QT_RZDOC_NS_Filter
+
class Test_DB_Op(unittest.TestCase):
@@ -112,8 +113,8 @@ class Test_DB_Op(unittest.TestCase):
# op_set = []
for op in op_set:
- if isinstance(op, DB_composed_op): continue
- for _idx, db_q, _db_q_result in op:
+ if isinstance(op, DB_composed_op): continue # validated through sub-ops
+ for _idx, db_q, _db_q_result in op.iter__r_set():
q_str = db_q.q_str
validate_parse_tree(db_q.pt_root, q_str)
valid_exp_set += [q_str]
@@ -136,9 +137,11 @@ class Test_DB_Op(unittest.TestCase):
def test_T__add_node_filter__rzdoc_id_label(self):
test_label = neo4j_test_util.rand_label()
+ test_rzdoc = generate_random_RZDoc(test_label)
dbq_set = []
op_set = self.gen_full_db_op_set(test_label)
+
for op in op_set:
if isinstance(op, DB_composed_op): continue # sub-queries tested instead
for dbq in op:
@@ -160,7 +163,7 @@ class Test_DB_Op(unittest.TestCase):
q_str__pre = db_q.q_str
try:
- t = T(*args) # instantiate transformation
+ t = T(*args) # instantiate transformation
t(db_q)
q_str__post = db_q.pt_root.str__cypher_query()
self.log.debug('test case:\n\t q: %s\n\tq\': %s\n' % (q_str__pre,
@@ -170,6 +173,7 @@ class Test_DB_Op(unittest.TestCase):
db_q.pt_root))
self.log.exception(e)
+@debug__pydev_pd_arg
def main():
unittest.main(defaultTest='Test_DB_Op.test_cypher_exp_parsing', verbosity=2)