We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f41e66b commit c2febf9Copy full SHA for c2febf9
SemanticDiff.Tests/Experiments.fs
@@ -60,3 +60,15 @@ type RoslynBasicExperiments() =
60
visitor.Visit(ast.GetRoot())
61
62
Assert.AreEqual(3, List.length visitor.VisitedMethods)
63
+
64
+ [<TestMethod>]
65
+ member this.CompareSameMethodOnSuccessiveParsing() =
66
+ let ast1 = SyntaxTree.ParseText codeWithMethods
67
+ let visitor1 = new MethodCollector()
68
+ visitor1.Visit <| ast1.GetRoot()
69
70
+ let ast2 = SyntaxTree.ParseText codeWithMethods
71
+ let visitor2 = new MethodCollector()
72
+ visitor2.Visit <| ast2.GetRoot()
73
74
+ Assert.IsTrue(visitor1.VisitedMethods.Head.IsEquivalentTo visitor2.VisitedMethods.Head)
0 commit comments