public void HashCodeTest() { var pl1 = new GenericParameterList(typeof(bool)); var pl2 = new GenericParameterList(typeof(bool)); Assert.AreEqual(pl1.GetHashCode(), pl2.GetHashCode()); }
public void CoverageRelatedTest() { var pl1 = new GenericParameterList(typeof(int), typeof(string)); var pl2 = new object(); Assert.AreNotEqual(pl1, pl2); }
public void EqualityTest() { var pl1 = new GenericParameterList(typeof(int), typeof(string)); var pl2 = new GenericParameterList(typeof(int), typeof(string)); Assert.AreEqual(pl1, pl2); }
public void NonEqualityTest() { var pl1 = new GenericParameterList(typeof(int), typeof(string)); var pl2 = new GenericParameterList(typeof(Dictionary <,>)); Assert.AreNotEqual(pl1, pl2); }
internal GenericMemberExpressionWithCodeAnalysis() { node = new GenericExpressionNode <GenericMemberExpressionWithCodeAnalysis, MemberAccessExpressionSyntax>(this); objectExpression = new CachedExpressionNode <GenericMemberExpressionWithCodeAnalysis, MemberAccessExpressionSyntax>( node, syntax => syntax.Expression, (parentSyntax, childSyntax) => parentSyntax.WithExpression(childSyntax)); genericParameters = new GenericParameterList <GenericMemberExpressionWithCodeAnalysis, MemberAccessExpressionSyntax>( node, syntax => syntax.Name, (parentSyntax, childSyntax) => parentSyntax.WithName((SimpleNameSyntax)childSyntax)); }