public void TestGetNextSpace() { GameObject space1 = CreateBlueSpace(); GameObject space2 = CreateBlueSpace(); GameObject edge = GraphTest.CreateEdge(space1, space2); AbstractSpace space1Component = space1.GetComponent <AbstractSpace>(); Assert.AreEqual(space2, space1Component.GetNextSpace()); }
static void Main(string[] args) { var heap = new HeapTest(); heap.test(); BSTTest(); QueueTest(); StackTest(); MyStackTest(); LinkedListTest(); var graphTest = new GraphTest(); graphTest.test(); DFS_Test.test(); Console.WriteLine("All Tests passed!"); }
static void Main(string[] args) { Console.WriteLine("****************** GRAPH TEST ******************\n\n"); GraphTest graphTest = new GraphTest(true); graphTest.runTest(); Console.ReadLine(); //Console.WriteLine("****************** ADJACENCY LIST GRAPH TEST ******************\n\n"); //AdjacencyListGraphTest listTest = new AdjacencyListGraphTest(false); //listTest.runTest(); //Console.ReadLine(); //Console.WriteLine("****************** ADJACENCY MAP GRAPH TEST ******************\n\n"); //AdjacencyMapGraphTest mapTest = new AdjacencyMapGraphTest(true); //mapTest.runTest(); //Console.ReadLine(); }
//-----------------< Function to check for dependency between files >--------- public static List <CsNode <string, string> > GetDependency(List <List <Elem> > listOfTable, List <string> files) { List <CsNode <string, string> > nodes = new List <CsNode <string, string> >(); List <CsNode <string, string> > sccNodes = new List <CsNode <string, string> >(); var graph = new List <Tuple <string, string> >(); List <DependencyCheck> usingList = new List <DependencyCheck>(); List <DependencyCheck> nspaceList = new List <DependencyCheck>(); nspaceList = Getnamespace(listOfTable); usingList = Getusing(listOfTable); GraphTest gt = new GraphTest(); checkDependencyUsing(nspaceList, usingList, listOfTable, files, graph); checkDependencyNamespace(nspaceList, listOfTable, files, graph); checkDependencyAlias(nspaceList, usingList, listOfTable, files, graph); Console.WriteLine(); nodes = gt.getGraph(graph, files); return(nodes); }
//---------< get the scc for the selected files >---------------- List <string> getscc(List <string> files) { List <CsNode <string, string> > nodes = new List <CsNode <string, string> >(); List <List <Elem> > dependency = new List <List <Elem> >(); List <string> selectedfiles = new List <string>(); List <string> dependencyList = new List <string>(); selectedfiles = getfilePath(files); TypeAnalysis typeAnalysisObj = new TypeAnalysis(selectedfiles); dependency = typeAnalysisObj.generateTypeTable(); nodes = DependencyAnalysis.GetDependency(dependency, selectedfiles); dependencyList = Display.showDependencies(nodes); GraphTest gt = new GraphTest(); List <string> sccNodes1 = gt.Tarjan(nodes); List <string> sccNodes = Display.showsccGraph(sccNodes1); return(sccNodes); }
// public List<List<string>> static getTypeTable() static void Main(string[] args) { List <CsNode <string, string> > nodes = new List <CsNode <string, string> >(); List <List <Elem> > listOfTables = new List <List <Elem> >(); Console.WriteLine("<------------------------------ Demonstrating Project 3 : Type-Based Package Dependency Analysis ----------------------->"); Console.WriteLine(); ShowCommandLine(args); List <string> files = ProcessCommandline(args); TypeAnalysis typeAnalysisObj = new TypeAnalysis(files); listOfTables = typeAnalysisObj.generateTypeTable(); nodes = DependencyAnalysis.GetDependency(listOfTables, files); GraphTest gt = new GraphTest(); List <string> sccNodes = gt.Tarjan(nodes); displayRequirement1(listOfTables); displayRequirement2(nodes); displayRequirement3(sccNodes); Console.ReadLine(); }
static void Main(string[] args) { GraphTest.Run(); EnumerableTest.Run(); }