diff options
| author | LV-426 <lv-426@taproot.org.il> | 2014-12-16 13:00:11 +0200 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2014-12-16 15:08:37 +0200 |
| commit | b83b14cb8fbc4159e72f2076cf5370c85e174051 (patch) | |
| tree | 451e0bd96f987e32a512e3d7c2dfc61dd5a1a675 /src-py | |
| parent | 3a3674f582f695c0b105272b2d556b2ab6470db2 (diff) | |
mv neo4j_test_util.py
Diffstat (limited to 'src-py')
| -rw-r--r-- | src-py/neo4j_test_util.py | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/src-py/neo4j_test_util.py b/src-py/neo4j_test_util.py deleted file mode 100644 index d5aa640a..00000000 --- a/src-py/neo4j_test_util.py +++ /dev/null @@ -1,54 +0,0 @@ -import uuid -import string -from random import choice -import db_controller as dbc - -def rand_id(): - return str(uuid.uuid4()) - -def rand_label(length=8): - """ - return random label - """ - char_set = string.ascii_lowercase + string.ascii_uppercase + string.digits - return ''.join([choice(string.ascii_lowercase)] + [choice(char_set) for _ in range(length - 1)]) - -def flush_db(db_ctl): - """ - complete DB flush: remove all nodes & links - """ - db_ctl.exec_cypher_query('match (n) optional match (n)-[r]-() delete n,r') - - -def gen_rand_data(db_ctl, lim_n=128, lim_r=256, prob_link_create = 0.3): - """ - generate random DB data - - @return: tuple consisting of the random node,link labels generated - """ - assert 2 <= lim_n - - n_label = rand_label() - r_label = rand_label() - q_arr = ['with 0 as _', # TODO clean: foreach triggers SyntaxException: otherwise - 'foreach (rid in range(0,%d)' % (lim_n - 1), - '|', - 'create (:%s {id:rid, n_attr_0:toInt(%d * rand())}))' % (n_label, lim_n) - ] - - q = ' '.join(q_arr) - op = dbc.DBO_cypher_query(q) - db_ctl.exec_op(op) - - q_arr = ['match (s:%s),(d:%s)' % (n_label, n_label), - 'with s,d', - 'limit %d' % (lim_r - 1), - 'where rand() < %.2f' % (prob_link_create), - 'create (s)-[:%s {l_attr_0:toInt(%d * rand())}]->(d)' % (r_label,lim_r)] - - q = ' '.join(q_arr) - op = dbc.DBO_cypher_query(q) - db_ctl.exec_op(op) - - return (n_label, r_label) - |
