BibtexLibrary.Tokenizer.Tokenizer.GetPreviousCharacters C# (CSharp) Method

GetPreviousCharacters() public method

Returns the previous n characters.
public GetPreviousCharacters ( int n ) : string
n int
return string
        public string GetPreviousCharacters(int n)
        {
            return _input.Substring(_counter - n, n);
        }

Usage Example

Ejemplo n.º 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));
        }