summaryrefslogtreecommitdiff
path: root/tests/base.js
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2014-12-16 17:37:42 +0200
committerAlon Levy <alon@pobox.com>2014-12-16 17:37:42 +0200
commitade19de410e0a789a921ec1666b278b2a64176d6 (patch)
treec4c54b106de93609ca7bb70a20fd4be696715dbe /tests/base.js
parentc7d026b1d504323a8c61d51b726e5e8d2337fc4b (diff)
moving files around after repository merger
Diffstat (limited to 'tests/base.js')
-rw-r--r--tests/base.js87
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;