public void SimpleTest() { MarkupExtensionTokenizer tokenizer = new MarkupExtensionTokenizer("{DynamicResource {x:Static SystemColors.ControlBrushKey}}"); MarkupExtensionToken token = null; var tokens = new List<MarkupExtensionToken>(); while ((token = tokenizer.NextToken()).Kind != MarkupExtensionTokenKind.EndOfFile) tokens.Add(token); Assert.AreEqual(new List<MarkupExtensionToken> { new MarkupExtensionToken(MarkupExtensionTokenKind.OpenBrace, "{"), new MarkupExtensionToken(MarkupExtensionTokenKind.TypeName, "DynamicResource"), new MarkupExtensionToken(MarkupExtensionTokenKind.String, "{x:Static SystemColors.ControlBrushKey}"), new MarkupExtensionToken(MarkupExtensionTokenKind.CloseBrace, "}") }, tokens); }
public void SimpleTest() { MarkupExtensionTokenizer tokenizer = new MarkupExtensionTokenizer("{DynamicResource {x:Static SystemColors.ControlBrushKey}}"); MarkupExtensionToken token = null; var tokens = new List <MarkupExtensionToken>(); while ((token = tokenizer.NextToken()).Kind != MarkupExtensionTokenKind.EndOfFile) { tokens.Add(token); } Assert.AreEqual(new List <MarkupExtensionToken> { new MarkupExtensionToken(MarkupExtensionTokenKind.OpenBrace, "{"), new MarkupExtensionToken(MarkupExtensionTokenKind.TypeName, "DynamicResource"), new MarkupExtensionToken(MarkupExtensionTokenKind.String, "{x:Static SystemColors.ControlBrushKey}"), new MarkupExtensionToken(MarkupExtensionTokenKind.CloseBrace, "}") }, tokens); }