BibtexLibrary.Tokenizer.Tokenizer.GetPreviousCharacters C# (CSharp) Метод

GetPreviousCharacters() публичный Метод

Returns the previous n characters.
public GetPreviousCharacters ( int n ) : string
n int
Результат string
        public string GetPreviousCharacters(int n)
        {
            return _input.Substring(_counter - n, n);
        }

Usage Example

Пример #1
0
        public void TestPrevious()
        {
            Tokenizer tokenizer = new Tokenizer(new ExpressionDictionary(), @"@book{ aaker:1912,
                                                                                author = { tes~est }
                                                                            }");

            Assert.Throws<ArgumentOutOfRangeException>(() => tokenizer.GetPreviousCharacters(10));

            tokenizer.NextToken();
            tokenizer.NextToken();
            tokenizer.NextToken();
            tokenizer.NextToken();
            tokenizer.NextToken();
            AbstractToken token = tokenizer.NextToken();

            Assert.AreEqual("   author ", tokenizer.GetPreviousCharacters(10));
        }