public void SetUpFixture() { textEditorOptions = new MockTextEditorOptions(); generator = new DerivedPythonDesignerGenerator(textEditorOptions); mockViewContent = new MockTextEditorViewContent(); viewContent = new DerivedFormDesignerViewContent(mockViewContent, new MockOpenedFile(fileName)); generator.Attach(viewContent); viewContent.DesignerCodeFileContent = GetTextEditorCode(); PythonParser parser = new PythonParser(); ICompilationUnit parserCompilationUnit = parser.Parse(new DefaultProjectContent(), fileName, GetTextEditorCode()); ParseInformation parseInfo = new ParseInformation(parserCompilationUnit); generator.ParseInfoToReturnFromParseFileMethod = parseInfo; AfterSetUpFixture(); }
public void SetUpFixture() { DerivedRubyDesignerGenerator generator = new DerivedRubyDesignerGenerator(); MockTextEditorViewContent mockViewContent = new MockTextEditorViewContent(); DerivedFormDesignerViewContent viewContent = new DerivedFormDesignerViewContent(mockViewContent, new MockOpenedFile("Test.rb")); viewContent.DesignerCodeFileContent = GetTextEditorCode(); // Create parse info. RubyParser parser = new RubyParser(); ICompilationUnit unit = parser.Parse(new MockProjectContent(), @"C:\Projects\MyProject\test.rb", GetTextEditorCode()); ParseInformation parseInfo = new ParseInformation(); parseInfo.SetCompilationUnit(unit); generator.ParseInfoToReturnFromParseFileMethod = parseInfo; // Attach view content to generator. generator.Attach(viewContent); // Get compatible methods for event. MockEventDescriptor eventDescriptor = new MockEventDescriptor("Click"); compatibleMethods = generator.GetCompatibleMethods(eventDescriptor); }