public string Print(List<Token> tokens) { var filter = new UnusedReferencesTokenFilter(); var processed = filter.FilterUnusedReferences(tokens); return MakeString(processed); }
public string Print(List <Token> tokens) { var filter = new UnusedReferencesTokenFilter(); var processed = filter.FilterUnusedReferences(tokens); return(MakeString(processed)); }
public string Print(List <Token> tokens) { var filter = new UnusedReferencesTokenFilter(); var backreferences = filter.GetBackreferences(tokens); Dictionary <Reference, string> referencePaths = CreatePathsFromReferences(tokens, backreferences); return(MakeString(tokens, referencePaths)); }
public string Print(List<Token> tokens) { var filter = new UnusedReferencesTokenFilter(); var backreferences = filter.GetBackreferences(tokens); Dictionary<Reference, string> referencePaths = CreatePathsFromReferences(tokens, backreferences); return MakeString(tokens, referencePaths); }
public void Transform_noncycle() { var nonCycleTokens = new List<Token>() { new Token(TokenType.FieldnameWithTypeAndReference, new Field("fieldA"), "value1", new Reference(1), typeof(string) ), new Token(TokenType.FieldnameWithTypeAndReference, new Field("fieldB"), "value2", new Reference(2), typeof(string)), }; var filter = new UnusedReferencesTokenFilter(); var newlist = filter.FilterUnusedReferences(nonCycleTokens); // test var expected = new List<Token>() { new Token(TokenType.FieldnameWithTypeAndReference, new Field("fieldA"), "value1", null, typeof(string)), new Token(TokenType.FieldnameWithTypeAndReference, new Field("fieldB"), "value2", null, typeof(string)), }; CollectionAssert.AreEqual(expected, newlist); }