diff options
| author | Alon Levy <alon@pobox.com> | 2014-12-16 17:37:42 +0200 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2014-12-16 17:37:42 +0200 |
| commit | ade19de410e0a789a921ec1666b278b2a64176d6 (patch) | |
| tree | c4c54b106de93609ca7bb70a20fd4be696715dbe /tests/base.js | |
| parent | c7d026b1d504323a8c61d51b726e5e8d2337fc4b (diff) | |
moving files around after repository merger
Diffstat (limited to 'tests/base.js')
| -rw-r--r-- | tests/base.js | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/tests/base.js b/tests/base.js deleted file mode 100644 index 320edccf..00000000 --- a/tests/base.js +++ /dev/null @@ -1,87 +0,0 @@ -var fs = require('fs'), - jsdom = require('jsdom'), - addScript = require('./test_util').addScript; - -function dump_nodes(window) { - var nodes = window.force.nodes(); - for(var i = 0 ; i < nodes.length; ++i) { - console.log('nodes[' + nodes[i].id + '/' + nodes[i].type + '].[xy] = (' + nodes[i].x + ',' + nodes[i].y + ')'); - } -} - -function dump_graphviz(force) { - var i; - var nodes = force.nodes(); - var links = force.links(); - var q = function(s) { - if (s.search(' ') == -1) { - return s; - } - return '"' + s + '"'; - }; - - console.log('digraph {'); - for (i = 0 ; i < nodes.length; ++i) { - if (nodes[i].type == 'bubble') { - console.log(' BUBBLE;'); - } else { - console.log(' ' + q(nodes[i].name) + ';'); - } - } - for (i = 0 ; i < links.length; ++i) { - var link = links[i]; - console.log(' ' + q(link.__src.name) + ' -> ' + q(link.__dst.name) + ' [label=' + link.name + '];'); - } - console.log('}'); -} - -function run_tests(settings) { - var document = jsdom.jsdom('<html><body></body></html>'); - var window = document.parentWindow; - - window.console.log = console.log; // slightly evil - window.process = process; // more evil - window.is_node = true; - if (settings.created) { - settings.created(undefined, window); - } - debugger - addScript(window, '../src/external/require.js') - .load_next('../src/app.js') - .done(function () { - console.log('test harness: starting script loading with requirejs'); - window.require.config(window.rhizi_require_config); - window.requirejs(['main'], function(main) { - console.log('test harness: main loaded'); - main.main(); - if (settings.done) { - settings.done(undefined, window); - } - process.quit(); - }); - }); - //window.setInterval(function() { console.log('.'); return true; }, 100); -} - -function reset(window) { - window.require('rz_core').graph.clear(); -} - -function nodes(window) { - return window.require('rz_core').force.nodes().map(function (n) { - return n.name; - }); -} - -function links(window) { - return window.require('rz_core').force.links().map(function (l) { - debugger; - return [l.__src.name, l.__dst.name, l.name]; - }); -} - -exports.run_tests = run_tests; -exports.dump_graphviz = dump_graphviz; -exports.reset = reset; -exports.links = links; -exports.nodes = nodes; |
