public void ImportFromFile_Test() { foreach (TestData data in TestDatas) { string path = data.Filename; Graph actual = GraphLogic.ImportGraphFromFile(path); Assert.AreEqual(data.Graph, actual); } }
public void ExportTofile_Test() { foreach (TestData data in TestDatas) { string path = GetPathToTestFile("GRAPH_" + GetRandomString() + ".graph"); string fileContent = GraphLogic.ExportGraphToFile(data.Graph, path); string actualHash = GetHashForFile(path); Assert.AreEqual(data.Hash, actualHash); } }
private void Start() { StartCoroutine(AddPlayerCO()); refGL = FindObjectOfType <GraphLogic>(); //Legge i dati da file readedData.AddRange(csvFile.text.Split(lineSeparater)); //Metodo che passa il testo della domanda da file SetDataFromCSV(); Invoke("CreateNewGameSession", 1f); }
private void SetupGraph(int[,] AdjMatrix) { var logicCore = new GraphLogic(); logicCore.DefaultLayoutAlgorithm = LayoutAlgorithmTypeEnum.KK; logicCore.DefaultLayoutAlgorithmParams = logicCore.AlgorithmFactory.CreateLayoutParameters(LayoutAlgorithmTypeEnum.KK); ((KKLayoutParameters)logicCore.DefaultLayoutAlgorithmParams).MaxIterations = 100; logicCore.DefaultOverlapRemovalAlgorithm = OverlapRemovalAlgorithmTypeEnum.FSA; logicCore.DefaultOverlapRemovalAlgorithmParams.HorizontalGap = 80; logicCore.DefaultOverlapRemovalAlgorithmParams.VerticalGap = 80; Area.SetVerticesHighlight(true, GraphControlType.VertexAndEdge, EdgesType.All); Area.SetEdgesHighlight(true, GraphControlType.VertexAndEdge); Area.LogicCore = logicCore; logicCore.Graph = GenerateGraph(AdjMatrix); }