void CreateXmlFoldingManager() { fakeTextEditor = new MockTextEditor(); fakeXmlFoldParser = new FakeXmlFoldParser(); fakeFoldingManager = new FakeFoldingManager(); xmlFoldingManager = new XmlFoldingManager(fakeTextEditor, fakeFoldingManager, fakeXmlFoldParser); }
public void Init() { string xml = "<abc></abc>"; int index = 2; MockTextEditor textEditor = new MockTextEditor(); textEditor.Document.Text = xml; textEditor.Caret.Offset = index; selectedElement = new SelectedXmlElement(textEditor); }
public void Init() { string xml = "<parent a='attributeValue'></parent>"; int index = 15; MockTextEditor textEditor = new MockTextEditor(); textEditor.Document.Text = xml; textEditor.Caret.Offset = index; selectedElement = new SelectedXmlElement(textEditor); }
public void Init() { string xml = "<root attribute1=''></root>"; int index = 10; MockTextEditor textEditor = new MockTextEditor(); textEditor.Document.Text = xml; textEditor.Caret.Offset = index; selectedElement = new SelectedXmlElement(textEditor); }
public void Init() { formattingStrategy = new XmlFormattingStrategy(); options = new MockTextEditorOptions(); textEditor = new MockTextEditor(); textEditor.Options = options; textDocument = new TextDocument(); document = textDocument; textEditor.SetDocument(document); }
public void Init() { formattingStrategy = new XmlFormattingStrategy(); options = new MockTextEditorOptions(); textEditor = new MockTextEditor(); textEditor.Options = options; textDocument = new TextDocument(); document = new AvalonEditDocumentAdapter(textDocument, null); textEditor.SetDocument(document); }
public void Init() { schemas = new XmlSchemaCompletionCollection(); XmlSchemaFileAssociations associations = new XmlSchemaFileAssociations(new Properties(), new DefaultXmlSchemaFileAssociations(new AddInTreeNode()), schemas); textEditor = new MockTextEditor(); textEditor.FileName = new FileName(@"c:\projects\test.xsd"); textEditor.Document.Text = ""; textEditor.Caret.Offset = 0; completionBinding = new XmlCodeCompletionBinding(associations); }
protected void InitBase() { schemas = new XmlSchemaCompletionCollection(); AddSchemas(); associations = new XmlSchemaFileAssociations(new Properties(), new DefaultXmlSchemaFileAssociations(new AddInTreeNode()), schemas); textEditor = new MockTextEditor(); textEditor.Document.Text = "<a xmlns></a>"; textEditor.FileName = new FileName(@"c:\projects\test.xml"); // Put caret just after "xmlns". textEditor.Caret.Offset = 8; }
public void Init() { XmlSchemaCompletionCollection schemas = new XmlSchemaCompletionCollection(); associations = new XmlSchemaFileAssociations(new Properties(), new DefaultXmlSchemaFileAssociations(new AddInTreeNode()), schemas); textEditor = new MockTextEditor(); textEditor.FileName = new FileName(@"c:\projects\test.xsd"); textEditor.Document.Text = "<xs:schema elementFormDefault=\"\"></xs:schema>"; // Put cursor inside the double quotes following the elementFormDefault attribute textEditor.Caret.Offset = 31; completionBinding = new XmlCodeCompletionBinding(associations); result = completionBinding.CtrlSpace(textEditor); }
public void Init() { schemas = new XmlSchemaCompletionCollection(); schemas.Add(new XmlSchemaCompletion(ResourceManager.ReadXhtmlStrictSchema())); XmlSchemaFileAssociations associations = new XmlSchemaFileAssociations(new Properties(), new DefaultXmlSchemaFileAssociations(new AddInTreeNode()), schemas); associations.SetSchemaFileAssociation(new XmlSchemaFileAssociation(".xml", "http://www.w3.org/1999/xhtml")); textEditor = new MockTextEditor(); textEditor.Document.Text = String.Empty; textEditor.FileName = new FileName(@"c:\projects\test.xml"); textEditor.Caret.Offset = 0; completionBinding = new XmlCodeCompletionBinding(associations); }
public void Init() { schemas = new XmlSchemaCompletionCollection(); schemas.Add(new XmlSchemaCompletion(ResourceManager.ReadXsdSchema())); XmlSchemaFileAssociations associations = new XmlSchemaFileAssociations(new Properties(), new DefaultXmlSchemaFileAssociations(new AddInTreeNode()), schemas); associations.SetSchemaFileAssociation(new XmlSchemaFileAssociation(".xsd", "http://www.w3.org/2001/XMLSchema", "xs")); textEditor = new MockTextEditor(); textEditor.FileName = new FileName(@"c:\projects\test.xsd"); textEditor.Document.Text = "<xs:schema></xs:schema>"; // Put cursor after the first 'a' in "<xs:schema>" textEditor.Caret.Offset = 10; XmlCodeCompletionBinding completionBinding = new XmlCodeCompletionBinding(associations); keyPressResult = completionBinding.HandleKeyPress(textEditor, ' '); }
public void Init() { XmlSchemaCompletionCollection schemas = new XmlSchemaCompletionCollection(); xsdSchema = new XmlSchemaCompletion(ResourceManager.ReadXsdSchema()); schemas.Add(xsdSchema); associations = new XmlSchemaFileAssociations(new Properties(), new DefaultXmlSchemaFileAssociations(new AddInTreeNode()), schemas); associations.SetSchemaFileAssociation(new XmlSchemaFileAssociation(".xsd", "http://www.w3.org/2001/XMLSchema", "xs")); textEditor = new MockTextEditor(); textEditor.FileName = new FileName(@"c:\projects\test.xsd"); textEditor.Document.Text = "<xs:schema elementFormDefault=\"\"></xs:schema>"; // Put cursor inside the double quotes following the elementFormDefault attribute textEditor.Caret.Offset = 31; completionBinding = new XmlCodeCompletionBinding(associations); result = completionBinding.CtrlSpace(textEditor); }
public void Init() { formattingStrategy = new XmlFormattingStrategy(); options = new MockTextEditorOptions(); textEditor = new MockTextEditor(); textEditor.Options = options; textDocument = new TextDocument(); document = textDocument; textEditor.SetDocument(document); document.Text = "<root>\r\n" + "\t<child>\r\n" + "</root>\r\n"; // Just typed the '>' character of the <child> element textEditor.Caret.Offset = 16; formattingStrategy.FormatLine(textEditor, '>'); }
public void Init() { formattingStrategy = new XmlFormattingStrategy(); options = new MockTextEditorOptions(); textEditor = new MockTextEditor(); textEditor.Options = options; textDocument = new TextDocument(); document = textDocument; textEditor.SetDocument(document); document.Text = "<root>\r\n" + "\t<child>\r\n" + "</child>\r\n" + "</root>\r\n"; docLine = MockRepository.GenerateStub<IDocumentLine>(); docLine.Stub(l => l.LineNumber).Return(3); formattingStrategy.IndentLine(textEditor, docLine); }
public void Init() { formattingStrategy = new XmlFormattingStrategy(); options = new MockTextEditorOptions(); textEditor = new MockTextEditor(); textEditor.Options = options; textDocument = new TextDocument(); document = new AvalonEditDocumentAdapter(textDocument, null); textEditor.SetDocument(document); document.Text = "<root>\r\n" + "\t<child>\r\n" + "</child>\r\n" + "</root>\r\n"; docLine = new MockDocumentLine(); docLine.LineNumber = 3; formattingStrategy.IndentLine(textEditor, docLine); }
public void Init() { formattingStrategy = new XmlFormattingStrategy(); options = new MockTextEditorOptions(); textEditor = new MockTextEditor(); textEditor.Options = options; textDocument = new TextDocument(); document = textDocument; textEditor.SetDocument(document); textDocument.Text = "<root>\r\n" + "\t<child></child>\r\n" + "</root>"; int selectionStart = 9; int selectionLength = 15; textEditor.Select(selectionStart, selectionLength); formattingStrategy.SurroundSelectionWithComment(textEditor); }
public void Init() { editor = new MockTextEditor(); }
public MockDocument(MockTextEditor editor = null) { this.editor = editor; }