public void SyntaxFacts_Keyword_IsIdentifierOrKeyword_IsTrueForAllKeywords() { foreach (var kind in SyntaxFacts.GetKeywordKinds()) { Assert.True(kind.IsIdentifierOrKeyword()); } }
public void SyntaxFacts_Keyword_GetKeywords_ReturnsAllKindsNamedKeyword() { var expectedKeywords = GetAllKindsNamedKeyword().OrderBy(t => t); var acutalKeywords = SyntaxFacts.GetKeywordKinds().OrderBy(t => t); Assert.Equal(expectedKeywords, acutalKeywords); }
public void SyntaxFacts_Keyword_GetKeywords_EqualsReservedPlusContextual() { var getKeywords = SyntaxFacts.GetKeywordKinds().OrderBy(t => t); var reserved = SyntaxFacts.GetReservedKeywordKinds(); var contextual = SyntaxFacts.GetContextualKeywordKinds(); var reservedPlusContextual = reserved.Concat(contextual).OrderBy(t => t); Assert.Equal(getKeywords, reservedPlusContextual); }
public void SyntaxFacts_Keyword_ReservedAndContextual_AreMutuallyExclusive() { var reservedKinds = new HashSet <SyntaxKind>(SyntaxFacts.GetReservedKeywordKinds()); var contextualKinds = new HashSet <SyntaxKind>(SyntaxFacts.GetContextualKeywordKinds()); foreach (var kind in SyntaxFacts.GetKeywordKinds()) { Assert.True(reservedKinds.Contains(kind) ^ contextualKinds.Contains(kind)); } }
public void SyntaxFacts_Keyword_GetDisplayText_EqualsGetText() { foreach (var kind in SyntaxFacts.GetKeywordKinds()) { var displayText = kind.GetDisplayText(); var text = kind.GetText(); Assert.Equal(displayText, text); } }