Ejemplo n.º 1
0
        public void TestSingleImportStatement()
        {
            string scriptContent        = @"import";
            CodeFragmentManager manager = CreateFromContent(scriptContent);

            Assert.AreNotEqual(null, manager);

            CodeFragment fragment = null;
            int          length   = manager.GetFragment(0, 0, out fragment);

            Assert.AreEqual(6, length);
            Assert.AreNotEqual(null, fragment);
            Assert.AreEqual(CodeFragment.Type.Keyword, fragment.CodeType);
            Assert.AreEqual("import", fragment.Text);

            CodeFragment nextFragment = null;

            length = manager.GetNextFragment(fragment, out nextFragment);
            Assert.AreEqual(0, length);
            Assert.AreEqual(null, nextFragment);
        }
Ejemplo n.º 2
0
 internal RichTextFormatter(ITextBuffer textBuffer, CodeFragmentManager codeFragmentManager)
 {
     this.textBuffer = textBuffer;
     this.codeFragmentManager = codeFragmentManager;
 }