Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
cass.rollup.processors.v2.graph.collapser.TestGraphBuilder.js Maven / Gradle / Ivy
var TestGraphBuilder = function() {};
TestGraphBuilder = stjs.extend(TestGraphBuilder, null, [], function(constructor, prototype) {
constructor.buildTest0 = function(graph) {
var nodeA = new Node("A");
var nodeB = new Node("B");
var nodeC = new Node("C");
graph.addNode(nodeA);
graph.addNode(nodeB);
graph.addNode(nodeC);
graph.addRelation(nodeA, nodeB, RelationType.RELATION_TYPE.NARROWS);
graph.addRelation(nodeB, nodeC, RelationType.RELATION_TYPE.NARROWS);
graph.addRelation(nodeC, nodeA, RelationType.RELATION_TYPE.NARROWS);
};
constructor.buildTest1 = function(graph) {
var nodeA = new Node("A");
var nodeB = new Node("B");
var nodeC = new Node("C");
var nodeD = new Node("D");
var nodeE = new Node("E");
graph.addNode(nodeA);
graph.addNode(nodeB);
graph.addNode(nodeC);
graph.addNode(nodeD);
graph.addNode(nodeE);
graph.addRelation(nodeA, nodeB, RelationType.RELATION_TYPE.NARROWS);
graph.addRelation(nodeB, nodeC, RelationType.RELATION_TYPE.NARROWS);
graph.addRelation(nodeC, nodeD, RelationType.RELATION_TYPE.NARROWS);
graph.addRelation(nodeD, nodeB, RelationType.RELATION_TYPE.NARROWS);
graph.addRelation(nodeC, nodeE, RelationType.RELATION_TYPE.NARROWS);
};
constructor.buildTest2 = function(graph) {
var nodeA = new Node("A");
var nodeB = new Node("B");
var nodeC = new Node("C");
var nodeD = new Node("D");
var nodeE = new Node("E");
var nodeF = new Node("F");
var nodeG = new Node("G");
graph.addNode(nodeA);
graph.addNode(nodeB);
graph.addNode(nodeC);
graph.addNode(nodeD);
graph.addNode(nodeE);
graph.addNode(nodeF);
graph.addNode(nodeG);
graph.addRelation(nodeA, nodeB, RelationType.RELATION_TYPE.IS_EQUIVALENT_TO);
graph.addRelation(nodeB, nodeC, RelationType.RELATION_TYPE.NARROWS);
graph.addRelation(nodeC, nodeD, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeD, nodeF, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeF, nodeB, RelationType.RELATION_TYPE.NARROWS);
graph.addRelation(nodeD, nodeE, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeE, nodeG, RelationType.RELATION_TYPE.REQUIRES);
};
constructor.buildTest3 = function(graph) {
var nodeA = new Node("A");
var nodeB = new Node("B");
var nodeC = new Node("C");
var nodeD = new Node("D");
var nodeE = new Node("E");
var nodeF = new Node("F");
var nodeG = new Node("G");
var nodeH = new Node("H");
var nodeI = new Node("I");
graph.addNode(nodeA);
graph.addNode(nodeB);
graph.addNode(nodeC);
graph.addNode(nodeD);
graph.addNode(nodeE);
graph.addNode(nodeF);
graph.addNode(nodeG);
graph.addNode(nodeH);
graph.addNode(nodeI);
graph.addRelation(nodeA, nodeB, RelationType.RELATION_TYPE.NARROWS);
graph.addRelation(nodeB, nodeC, RelationType.RELATION_TYPE.NARROWS);
graph.addRelation(nodeC, nodeD, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeD, nodeI, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeI, nodeB, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeD, nodeE, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeE, nodeF, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeF, nodeG, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeG, nodeH, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeH, nodeE, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
};
constructor.buildTest4 = function(graph) {
var nodeA = new Node("A");
var nodeB = new Node("B");
var nodeC = new Node("C");
var nodeD = new Node("D");
var nodeE = new Node("E");
var nodeF = new Node("F");
var nodeG = new Node("G");
var nodeH = new Node("H");
var nodeI = new Node("I");
graph.addNode(nodeA);
graph.addNode(nodeB);
graph.addNode(nodeC);
graph.addNode(nodeD);
graph.addNode(nodeE);
graph.addNode(nodeF);
graph.addNode(nodeG);
graph.addNode(nodeH);
graph.addNode(nodeI);
graph.addRelation(nodeD, nodeE, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeA, nodeB, RelationType.RELATION_TYPE.NARROWS);
graph.addRelation(nodeB, nodeC, RelationType.RELATION_TYPE.NARROWS);
graph.addRelation(nodeF, nodeG, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeG, nodeH, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeI, nodeB, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeE, nodeF, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeC, nodeD, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeD, nodeI, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeH, nodeE, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeG, nodeB, RelationType.RELATION_TYPE.NARROWS);
};
constructor.buildTest5 = function(graph) {
var nodeA = new Node("A");
var nodeB = new Node("B");
var nodeC = new Node("C");
var nodeD = new Node("D");
var nodeE = new Node("E");
var nodeF = new Node("F");
var nodeG = new Node("G");
var nodeH = new Node("H");
var nodeI = new Node("I");
graph.addNode(nodeA);
graph.addNode(nodeB);
graph.addNode(nodeC);
graph.addNode(nodeD);
graph.addNode(nodeE);
graph.addNode(nodeF);
graph.addNode(nodeG);
graph.addNode(nodeH);
graph.addNode(nodeI);
graph.addRelation(nodeA, nodeB, RelationType.RELATION_TYPE.NARROWS);
graph.addRelation(nodeB, nodeC, RelationType.RELATION_TYPE.NARROWS);
graph.addRelation(nodeC, nodeD, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeD, nodeI, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeI, nodeB, RelationType.RELATION_TYPE.BROADENS);
graph.addRelation(nodeD, nodeE, RelationType.RELATION_TYPE.BROADENS);
graph.addRelation(nodeE, nodeF, RelationType.RELATION_TYPE.BROADENS);
graph.addRelation(nodeF, nodeG, RelationType.RELATION_TYPE.BROADENS);
graph.addRelation(nodeG, nodeH, RelationType.RELATION_TYPE.REQUIRES);
graph.addRelation(nodeH, nodeE, RelationType.RELATION_TYPE.NARROWS);
};
constructor.buildTest6 = function(graph) {
var nodeA = new Node("A");
var nodeB = new Node("B");
var nodeC = new Node("C");
var nodeD = new Node("D");
var nodeE = new Node("E");
var nodeF = new Node("F");
var nodeG = new Node("G");
var nodeH = new Node("H");
var nodeI = new Node("I");
graph.addNode(nodeA);
graph.addNode(nodeB);
graph.addNode(nodeC);
graph.addNode(nodeD);
graph.addNode(nodeE);
graph.addNode(nodeF);
graph.addNode(nodeG);
graph.addNode(nodeH);
graph.addNode(nodeI);
graph.addRelation(nodeA, nodeB, RelationType.RELATION_TYPE.NARROWS);
graph.addRelation(nodeB, nodeC, RelationType.RELATION_TYPE.NARROWS);
graph.addRelation(nodeC, nodeD, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeD, nodeI, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeI, nodeB, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeD, nodeE, RelationType.RELATION_TYPE.REQUIRES);
graph.addRelation(nodeE, nodeF, RelationType.RELATION_TYPE.BROADENS);
graph.addRelation(nodeF, nodeG, RelationType.RELATION_TYPE.BROADENS);
graph.addRelation(nodeG, nodeH, RelationType.RELATION_TYPE.REQUIRES);
graph.addRelation(nodeH, nodeE, RelationType.RELATION_TYPE.REQUIRES);
};
constructor.buildTest7 = function(graph) {
var nodeA = new Node("A");
var nodeB = new Node("B");
var nodeC = new Node("C");
var nodeD = new Node("D");
var nodeE = new Node("E");
var nodeF = new Node("F");
graph.addNode(nodeA);
graph.addNode(nodeB);
graph.addNode(nodeC);
graph.addNode(nodeD);
graph.addNode(nodeE);
graph.addNode(nodeF);
graph.addRelation(nodeA, nodeB, RelationType.RELATION_TYPE.NARROWS);
graph.addRelation(nodeB, nodeC, RelationType.RELATION_TYPE.NARROWS);
graph.addRelation(nodeC, nodeD, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeD, nodeB, RelationType.RELATION_TYPE.IS_REQUIRED_BY);
graph.addRelation(nodeB, nodeF, RelationType.RELATION_TYPE.BROADENS);
graph.addRelation(nodeF, nodeE, RelationType.RELATION_TYPE.REQUIRES);
graph.addRelation(nodeE, nodeB, RelationType.RELATION_TYPE.REQUIRES);
};
constructor.buildTestGraph = function() {
var graph = new NodeGraph();
TestGraphBuilder.buildTest7(graph);
graph.createImpliedRelations();
return graph;
};
}, {}, {});