Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Edge direction visualization via shader #802

Merged
merged 4 commits into from
Oct 24, 2024

Merge branch 'master' into edge-direction-visualization

a94f990
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

Edge direction visualization via shader #802

Merge branch 'master' into edge-direction-visualization
a94f990
Select commit
Loading
Failed to load commit list.
GitHub Actions / Test Results completed Oct 24, 2024 in 0s

⚠️ Test Results - 432/434, skipped: 2 - Passed in 212.776s

⚠️ editmode-results.xml - 432/434, skipped: 2 - Passed in 212.776s

Details

⚠️ editmode-results.xml - 432/434, skipped: 2 - Passed in 212.776s
  • ✅ SEE.Controls.Actions.TestActionStateType.TestEquality - 41/41 - Passed in 0.020s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.010s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateTypeGroup) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateTypeGroup) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
    • TestEquality(SEE.Controls.Actions.ActionStateType) - Passed in 0.000s
  • ✅ SEE.Controls.Actions.TestActionStateType - 4/4 - Passed in 0.146s
    • ActionStateTypesAllRootTypesJustContainsAllRoots - Passed in 0.129s
    • AllActionsPresent - Passed in 0.008s
    • TestNameUnique - Passed in 0.002s
    • TestNoAttributeNull - Passed in 0.006s
  • ✅ SEE.Controls.KeyActions.TestKeyMap - 6/6 - Passed in 0.628s
    • TestBind - Passed in 0.024s
    • TestEmpty - Passed in 0.396s
    • TestInconsistency - Passed in 0.031s
    • TestInconsistencyInFile - Passed in 0.122s
    • TestOverlap - Passed in 0.048s
    • TestSingleEntry - Passed in 0.006s
  • ⚠️ SEE.DataModel.DG.IO.TestGraphIO.TestGraphWriter - 1/2, skipped: 1 - Passed in 0.548s
    • ⚠️ TestGraphWriter(True) - Skipped
    • TestGraphWriter(False) - Passed in 0.418s
  • ⚠️ SEE.DataModel.DG.IO.TestGraphIO.TestRandomGraphWriterAsync - 1/2, skipped: 1 - Passed in 7.156s
    • ⚠️ TestRandomGraphWriterAsync(True) - Skipped
    • TestRandomGraphWriterAsync(False) - Passed in 7.129s
  • ✅ SEE.DataModel.DG.IO.TestGraphIO - 4/4 - Passed in 17.224s
    • TestReadingArchitecture - Passed in 0.022s
    • TestReadingCodeFacts - Passed in 3.640s
    • TestReadingMapping - Passed in 0.023s
    • TestReadingRealBigGraph - Passed in 13.539s
  • ✅ SEE.DataModel.DG.IO.TestMetricImporter - 1/1 - Passed in 2.356s
    • TestLoadCsvAsyncMethod - Passed in 2.356s
  • ✅ SEE.DataModel.DG.SourceRange.TestSortedRanges - 9/9 - Passed in 0.035s
    • TestFource - Passed in 0.017s
    • TestNone - Passed in 0.001s
    • TestOnce - Passed in 0.001s
    • TestOverlapFource - Passed in 0.010s
    • TestOverlapThrice - Passed in 0.001s
    • TestOverlapTwice1 - Passed in 0.001s
    • TestOverlapTwice2 - Passed in 0.001s
    • TestThrice - Passed in 0.001s
    • TestTwice - Passed in 0.001s
  • ✅ SEE.DataModel.DG.SourceRange.TestSourceRangeIndex - 6/6 - Passed in 0.078s
    • SameRangeTwice - Passed in 0.045s
    • TestConsistent1 - Passed in 0.010s
    • TestConsistent2 - Passed in 0.005s
    • TestNonHomomorphicGraph - Passed in 0.007s
    • TestOverlapping - Passed in 0.004s
    • TestSubsumption - Passed in 0.007s
  • ✅ SEE.DataModel.DG.TestGraph - 14/14 - Passed in 0.125s
    • AddingRemovingGraphElements - Passed in 0.014s
    • RemoveNode - Passed in 0.006s
    • RemoveOrphansBecomeChildren - Passed in 0.007s
    • RemoveOrphansBecomeRoots - Passed in 0.001s
    • TestDeleteTree - Passed in 0.009s
    • TestDeleteTreeSingleNode - Passed in 0.001s
    • TestDeleteTreeSingleNodeAndEdge - Passed in 0.001s
    • TestReparent - Passed in 0.006s
    • TestSubGraphByNodeType - Passed in 0.031s
    • TestSubGraphByNodeTypeLiftedEdges - Passed in 0.005s
    • TestSubGraphByToggleAttribute - Passed in 0.011s
    • TestSubGraphByToggleAttributes - Passed in 0.017s
    • TestSubgraphGraph - Passed in 0.012s
    • TestSubgraphReflexionGraph - Passed in 0.004s
  • ✅ SEE.DataModel.DG.TestGraphCloning - 3/3 - Passed in 0.030s
    • TestCloneEdge - Passed in 0.015s
    • TestCloneGraph - Passed in 0.013s
    • TestCloneNode - Passed in 0.002s
  • ✅ SEE.DataModel.DG.TestGraphDiff - 8/8 - Passed in 0.075s
    • EmptyAndNullGraphs - Passed in 0.023s
    • IdenticalGraphs - Passed in 0.039s
    • TestFloatAttribute - Passed in 0.003s
    • TestIntAttribute - Passed in 0.002s
    • TestNullGraphs - Passed in 0.001s
    • TestStringAttribute - Passed in 0.002s
    • TestToggleAttribute - Passed in 0.002s
    • TwoNonEmptyGraphs - Passed in 0.003s
  • ✅ SEE.DataModel.DG.TestJacocoImporter - 5/5 - Passed in 1.314s
    • AddMetricToClassNode - Passed in 0.303s
    • AddMetricToMethodNode - Passed in 0.187s
    • AddMetricToPackageNode - Passed in 0.168s
    • AddMetricToRootNode - Passed in 0.181s
    • TestLoadAsyncMethodAsync - Passed in 0.475s
  • ✅ SEE.DataModel.DG.TestMergeDiffGraphExtension - 19/19 - Passed in 0.080s
    • TesStringEdgeAttributeOnNewGraph - Passed in 0.031s
    • TestFloatEdgeAttributeOnNewGraph - Passed in 0.004s
    • TestFloatEdgeAttributeOnOldGraph - Passed in 0.003s
    • TestFloatNodeAttributeOnNewGraph - Passed in 0.005s
    • TestFloatNodeAttributeOnOldGraph - Passed in 0.002s
    • TestIntEdgeAttributeOnNewGraph - Passed in 0.004s
    • TestIntEdgeAttributeOnOldGraph - Passed in 0.003s
    • TestIntNodeAttributeOnNewGraph - Passed in 0.002s
    • TestIntNodeAttributeOnOldGraph - Passed in 0.002s
    • TestNullNewGraph - Passed in 0.003s
    • TestNullNewGraph2 - Passed in 0.002s
    • TestNullOldGraph - Passed in 0.001s
    • TestStringEdgeAttributeOnOldGraph - Passed in 0.003s
    • TestStringNodeAttributeOnNewGraph - Passed in 0.002s
    • TestStringNodeAttributeOnOldGraph - Passed in 0.002s
    • TestToggleEdgeAttributeOnNewGraph - Passed in 0.008s
    • TestToggleEdgeAttributeOnOldGraph - Passed in 0.002s
    • TestToggleNodeAttributeOnNewGraph - Passed in 0.002s
    • TestToggleNodeAttributeOnOldGraph - Passed in 0.002s
  • ✅ SEE.DataModel.DG.TestRanges.TestContainsOther - 10/10 - Passed in 0.008s
    • TestContainsOther((1 – 2, 736)) - Passed in 0.004s
    • TestContainsOther((1 – 3, 1016)) - Passed in 0.001s
    • TestContainsOther((1:2 – 1:3, 128)) - Passed in 0.001s
    • TestContainsOther((1:0 – 1:4, 192)) - Passed in 0.000s
    • TestContainsOther((1:5 – 2:0, 32)) - Passed in 0.000s
    • TestContainsOther((1:0 – 2:6, 752)) - Passed in 0.000s
    • TestContainsOther((1:7 – 3:0, 8)) - Passed in 0.000s
    • TestContainsOther((1:5 – 3:5, 44)) - Passed in 0.000s
    • TestContainsOther((1:3 – 100:100, 46)) - Passed in 0.001s
    • TestContainsOther((0 – 301, 1023)) - Passed in 0.000s
  • ✅ SEE.DataModel.DG.TestRanges - 4/4 - Passed in 0.013s
    • TestCompare - Passed in 0.009s
    • TestContainsPoint - Passed in 0.002s
    • TestContainsSelf - Passed in 0.002s
    • TestLines - Passed in 0.001s
  • ✅ SEE.GraphProviders.TestGraphProviderIO - 12/12 - Passed in 0.127s
    • TestAllBranchGitSingleProvider - Passed in 0.049s
    • TestCSVGraphProvider - Passed in 0.009s
    • TestDiffMergeGraphProvider - Passed in 0.008s
    • TestEmptyGraphPipelineProvider - Passed in 0.013s
    • TestEmptyPipelineProvider - Passed in 0.006s
    • TestGitEvolutionProvider - Passed in 0.018s
    • TestGXLGraphProvider - Passed in 0.004s
    • TestJaCoCoGraphProvider - Passed in 0.003s
    • TestMultiGraphPipelineProvider - Passed in 0.006s
    • TestNestedPipelineProvider - Passed in 0.003s
    • TestPipelineProvider - Passed in 0.002s
    • TestReflexionGraphProvider - Passed in 0.006s
  • ✅ SEE.GraphProviders.TestGraphProviders - 6/6 - Passed in 95.351s
    • TestCSVJaCoCoGXLGraphProviderAsync - Passed in 0.292s
    • TestExistenceOfTokenMetricsAsync - Passed in 32.636s
    • TestGXLGraphProviderAsync - Passed in 0.151s
    • TestMergeDiffGraphProviderAsync - Passed in 0.030s
    • TestVCSGraphProviderAsync - Passed in 31.450s
    • TestVCSMetricsAsync - Passed in 30.793s
  • ✅ SEE.Layout.RectanglePacking.TestRectanglePacker - 2/2 - Passed in 0.107s
    • TestLayout - Passed in 0.097s
    • TestSplit - Passed in 0.010s
  • ✅ SEE.Layout.TestLayoutIO - 5/5 - Passed in 0.110s
    • TestGVLWriteRead - Passed in 0.074s
    • TestRead - Passed in 0.001s
    • TestSLDWriteRead - Passed in 0.031s
    • TestWriteReadEmptyGVL - Passed in 0.003s
    • TestWriteReadEmptySLD - Passed in 0.001s
  • ✅ SEE.Layout.TestLCAFinder - 6/6 - Passed in 0.054s
    • TestChain - Passed in 0.032s
    • TestEmpty - Passed in 0.015s
    • TestForrest - Passed in 0.003s
    • TestMultiLevel - Passed in 0.001s
    • TestSimple - Passed in 0.001s
    • TestSingle - Passed in 0.001s
  • ✅ SEE.Scanner.TestTokenMetrics.TestCalculateLinesOfCode - 2/2 - Passed in 0.013s
    • TestCalculateLinesOfCode("class Program {\n public:\n int x;\n\n // A comment.\n void setX(int y) {\n x = y; // An inline comment.\n }\n };\n ",7) - Passed in 0.013s
    • TestCalculateLinesOfCode(" ",0) - Passed in 0.000s
  • ✅ SEE.Scanner.TestTokenMetrics.TestCalculateMcCabeComplexity - 4/4 - Passed in 0.005s
    • TestCalculateMcCabeComplexity("using System;\n\n public class Program\n {\n public static void Main()\n {\n if (true)\n {\n //This is a comment. Do not count them in, even if it seems tempting.\n Console.WriteLine("Hello, if World!");\n }\n else\n {\n //This is another comment. Do look further.\n Console.WriteLine("Hello, else World!");\n }\n }\n }",2) - Passed in 0.002s
    • TestCalculateMcCabeComplexity("public class NoBranchProgram\n {\n public int Add(int a, int b)\n {\n return a + b;\n }\n }",1) - Passed in 0.001s
    • TestCalculateMcCabeComplexity("public class EmptyClass\n {\n }",1) - Passed in 0.000s
    • TestCalculateMcCabeComplexity("public class DoesNotCompile\n{\n break; continue; case 2: while do if else foreach for switch try catch }",7) - Passed in 0.002s
  • ✅ SEE.Scanner.TestTokenMetrics - 1/1 - Passed in 0.029s
    • TestCalculateHalsteadMetrics - Passed in 0.029s
  • ✅ SEE.Tools.Architecture.TestIncrementalReflexion.TestBigIncremental - 125/125 - Passed in 1.177s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.182s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.010s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.009s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.009s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.009s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.009s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.009s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.009s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.015s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.014s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.007s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.007s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.007s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.007s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.007s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
    • TestBigIncremental(System.Collections.Generic.List`1[System.Int32]) - Passed in 0.008s
  • ✅ SEE.Tools.Architecture.TestIncrementalReflexion - 9/9 - Passed in 0.101s
    • TestIncrementalArchHierarchyChange - Passed in 0.034s
    • TestIncrementalImplHierarchyChange - Passed in 0.018s
    • TestIncrementalImplRefChange - Passed in 0.008s
    • TestIncrementalMapping - Passed in 0.016s
    • TestMappingToSameComponentA - Passed in 0.003s
    • TestMappingToSameComponentB - Passed in 0.003s
    • TestRemapping - Passed in 0.004s
    • TestSimpleImplEdgeChange - Passed in 0.007s
    • TestSimpleIncrementalArchEdgeChange - Passed in 0.007s
  • ✅ SEE.Tools.Architecture.TestNonIncrementalReflexionAnalysis - 19/19 - Passed in 0.049s
    • TestAllowedChildAccess1 - Passed in 0.008s
    • TestAllowedParentAccess1 - Passed in 0.002s
    • TestAllowedParentAccess2 - Passed in 0.002s
    • TestConvergences1 - Passed in 0.003s
    • TestConvergences2 - Passed in 0.002s
    • TestConvergences3 - Passed in 0.003s
    • TestConvergences4 - Passed in 0.002s
    • TestConvergences5 - Passed in 0.002s
    • TestDisallowedChildAccess - Passed in 0.002s
    • TestDivergences1 - Passed in 0.003s
    • TestDivergences2 - Passed in 0.002s
    • TestDivergences3 - Passed in 0.002s
    • TestDivergences4 - Passed in 0.002s
    • TestDivergences5 - Passed in 0.002s
    • TestDivergences6 - Passed in 0.002s
    • TestImplicitlyAllowed1 - Passed in 0.003s
    • TestImplicitlyAllowed2 - Passed in 0.002s
    • TestImplicitlyAllowed3 - Passed in 0.002s
    • TestImplicitlyAllowed4 - Passed in 0.002s
  • ✅ SEE.Tools.Architecture.TestReflexionAnalysisStress - 3/3 - Passed in 32.208s
    • TestMinilaxComparison - Passed in 16.941s
    • TestMinilaxIncrementally - Passed in 7.456s
    • TestMinilaxNonIncrementally - Passed in 7.812s
  • ✅ SEE.UI.Menu.TestMenuEntry.TestConstructor - 7/7 - Passed in 0.018s
    • TestConstructor(System.Action,"Test","Test description",RGBA(1.000, 0.000, 0.000, 1.000),True,'!') - Passed in 0.014s
    • TestConstructor(null,"Test","Test description",RGBA(0.000, 1.000, 0.000, 1.000),True,'!') - Passed in 0.000s
    • TestConstructor(System.Action,"Test",null,RGBA(0.000, 0.000, 1.000, 1.000),True,'!') - Passed in 0.001s
    • TestConstructor(System.Action,"Test","Test description",null,True,'!') - Passed in 0.001s
    • TestConstructor(System.Action,"Test","Test description",RGBA(1.000, 1.000, 1.000, 1.000),False,'!') - Passed in 0.001s
    • TestConstructor(System.Action,"Test","Test description",RGBA(0.000, 0.000, 0.000, 1.000),True,' ') - Passed in 0.001s
    • TestConstructor(null,"Test",null,null,True,' ') - Passed in 0.000s
  • ✅ SEE.UI.Menu.TestMenuEntry - 1/1 - Passed in 0.002s
    • TestConstructorDefault - Passed in 0.002s
  • ✅ SEE.UI.Menu.TestToggleMenuEntry.TestConstructor - 7/7 - Passed in 0.003s
    • TestConstructor(System.Action,"Test","Test description",RGBA(1.000, 0.000, 0.000, 1.000),True,'!') - Passed in 0.001s
    • TestConstructor(null,"Test","Test description",RGBA(0.000, 1.000, 0.000, 1.000),True,'!') - Passed in 0.000s
    • TestConstructor(System.Action,"Test",null,RGBA(0.000, 0.000, 1.000, 1.000),True,'!') - Passed in 0.000s
    • TestConstructor(System.Action,"Test","Test description",null,True,'!') - Passed in 0.000s
    • TestConstructor(System.Action,"Test","Test description",RGBA(1.000, 1.000, 1.000, 1.000),False,'!') - Passed in 0.000s
    • TestConstructor(System.Action,"Test","Test description",RGBA(0.000, 0.000, 0.000, 1.000),True,' ') - Passed in 0.000s
    • TestConstructor(null,"Test",null,null,True,' ') - Passed in 0.000s
  • ✅ SEE.UI.Menu.TestToggleMenuEntry - 3/3 - Passed in 0.021s
    • TestConstructorDefault - Passed in 0.000s
    • TestDefaultExitAction - Passed in 0.005s
    • TestExitAction - Passed in 0.016s
  • ✅ SEE.Utils.History.TestActionHistory - 3/3 - Passed in 0.072s
    • MultipleActions - Passed in 0.037s
    • OneAction - Passed in 0.001s
    • TestCounterAction - Passed in 0.034s
  • ✅ SEE.Utils.Paths.TestDataPath - 2/2 - Passed in 0.340s
    • LoadFromFile - Passed in 0.010s
    • LoadFromForeignServer - Passed in 0.330s
  • ✅ SEE.Utils.TestConfigIO - 33/33 - Passed in 0.210s
    • TestAntennaAttributes - Passed in 0.006s
    • TestCommitCity - Passed in 0.090s
    • TestConfigParseAttribute1 - Passed in 0.005s
    • TestConfigParseAttribute2 - Passed in 0.001s
    • TestConfigParseAttribute3 - Passed in 0.001s
    • TestConfigParseAttribute4 - Passed in 0.001s
    • TestConfigParseAttribute5 - Passed in 0.001s
    • TestConfigParseFalse - Passed in 0.001s
    • TestConfigParseFloat1 - Passed in 0.001s
    • TestConfigParseFloat2 - Passed in 0.001s
    • TestConfigParseFloat3 - Passed in 0.001s
    • TestConfigParseFloat4 - Passed in 0.001s
    • TestConfigParseInfinity - Passed in 0.002s
    • TestConfigParseInteger1 - Passed in 0.001s
    • TestConfigParseInteger2 - Passed in 0.001s
    • TestConfigParseInteger3 - Passed in 0.001s
    • TestConfigParseList1 - Passed in 0.001s
    • TestConfigParseList2 - Passed in 0.001s
    • TestConfigParseList3 - Passed in 0.001s
    • TestConfigParseList4 - Passed in 0.001s
    • TestConfigParseNegativeInfinity - Passed in 0.001s
    • TestConfigParseString1 - Passed in 0.001s
    • TestConfigParseString2 - Passed in 0.001s
    • TestConfigParseString3 - Passed in 0.001s
    • TestConfigParseString4 - Passed in 0.001s
    • TestConfigParseTrue - Passed in 0.001s
    • TestMetricColorMapOneElement - Passed in 0.015s
    • TestMetricColorMapTwoElements - Passed in 0.002s
    • TestMetricColorMapZeroElements - Passed in 0.002s
    • TestSEECity - Passed in 0.022s
    • TestSEEEvolutionCity - Passed in 0.009s
    • TestSEEJlgCity - Passed in 0.009s
    • TestSEERandomCity - Passed in 0.025s
  • ✅ SEE.Utils.TestKDIntervalTree - 4/4 - Passed in 0.078s
    • TestDoubleMinimum - Passed in 0.066s
    • TestLineAndCharacter - Passed in 0.006s
    • TestLineOnly - Passed in 0.003s
    • TestSelfStab - Passed in 0.004s
  • ✅ SEE.Utils.TestMedians - 6/6 - Passed in 0.021s
    • TestMedianEmpty - Passed in 0.004s
    • TestMedianFour - Passed in 0.012s
    • TestMedianNull - Passed in 0.002s
    • TestMedianOne - Passed in 0.001s
    • TestMedianThree - Passed in 0.002s
    • TestMedianTwo - Passed in 0.001s
  • ✅ SEE.Utils.TestRandomTrees - 4/4 - Passed in 0.061s
    • TestEmpty - Passed in 0.001s
    • TestMany - Passed in 0.052s
    • TestNegative - Passed in 0.008s
    • TestOne - Passed in 0.001s
  • ✅ SEE.Utils.TestStringListSerializer - 6/6 - Passed in 0.011s
    • TestEmptyList - Passed in 0.004s
    • TestEmptyString - Passed in 0.001s
    • TestMultipleElements - Passed in 0.001s
    • TestNull - Passed in 0.003s
    • TestNullElements - Passed in 0.001s
    • TestSingleElement - Passed in 0.001s
  • ✅ SEE.Utils.TestThreadSafeHashSet - 3/3 - Passed in 0.326s
    • TestAdd - Passed in 0.014s
    • TestConcurrentAdding - Passed in 0.177s
    • TestConcurrentAddingAndReading - Passed in 0.135s
  • ✅ SEE.VCS.TestVCS - 14/14 - Passed in 51.150s
    • TestAdded - Passed in 50.625s
    • TestCopied - Passed in 0.063s
    • TestDeleted - Passed in 0.059s
    • TestModified - Passed in 0.056s
    • TestRenamed - Passed in 0.054s
    • TestShowGitVersionControl - Passed in 0.006s
    • TestShowVersionControlSystems - Passed in 0.004s
    • TestTxtModified - Passed in 0.055s
    • TestTxtModifiedRenamed - Passed in 0.053s
    • TestTxtModifiedRenamedModified - Passed in 0.054s
    • TestTxtModifiedRenamedModified_Then_Modified_And_Renamed - Passed in 0.056s
    • TestUnknown - Passed in 0.055s
    • TestUnknownNewCommitID - Passed in 0.006s
    • TestUnknownOldCommitID - Passed in 0.005s
  • ✅ SEETests.TestGitGraphProvider - 9/9 - Passed in 0.588s
    • TestGitEvolutionProvider - Passed in 0.267s
    • TestGitProviderFileDoesNotExist - Passed in 0.045s
    • TestGitProviderForMultipleFiles - Passed in 0.050s
    • TestGitProviderForTooOldFile - Passed in 0.031s
    • TestGitProviderMultipleAuthors - Passed in 0.032s
    • TestGitProviderMultipleBranches - Passed in 0.066s
    • TestGitProviderMultipleCommits - Passed in 0.032s
    • TestGitProviderMultipleCommitsButWithUnrelatedFile - Passed in 0.038s
    • TestGitProviderSingleFileCommit - Passed in 0.026s