예제 #1
0
        public SourceUnit(LanguageContext context, TextContentProvider contentProvider, string path, SourceCodeKind kind)
        {
            Assert.NotNull(context, contentProvider);
            Debug.Assert(context.CanCreateSourceCode);

            _language        = context;
            _contentProvider = contentProvider;
            _kind            = kind;
            _path            = path;
        }
예제 #2
0
        public TokenizerTests()
        {
            _languageContext = A.Fake<LanguageContext>();
            _textContentProvider = A.Fake<TextContentProvider>();

            A.CallTo(() => _languageContext.CanCreateSourceCode).Returns(true);
            A.CallTo(() => _textContentProvider.GetReader()).ReturnsLazily(() => new SourceCodeReader(_codeReader, Encoding.Unicode));

            _codeReader = new StringReader("");
        }