public void Accept_CallsSpecialVisitExtension_ForSpecialVisitor() { // Arrange var node = new TestExtensionIntermediateNode(); var visitor = new SpecialVisitor(); // Act node.Accept(visitor); // Assert Assert.False(visitor.WasStandardMethodCalled); Assert.True(visitor.WasSpecificMethodCalled); }
public void VisitExtension(TestExtensionIntermediateNode node) { WasSpecificMethodCalled = true; }