public void Comparison_Inequality_Type() { // Act DummyExpressionFingerprint fingerprint1 = new DummyExpressionFingerprint(ExpressionType.Default, typeof(object)); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(ExpressionType.Default, typeof(string)); // Assert Assert.AreNotEqual(fingerprint1, fingerprint2, "Fingerprints should not have been equal (differ by Type)."); }
public void Comparison_Equality() { // Act DummyExpressionFingerprint fingerprint1 = new DummyExpressionFingerprint(ExpressionType.Default, typeof(object)); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(ExpressionType.Default, typeof(object)); // Assert Assert.AreEqual(fingerprint1, fingerprint2, "Fingerprints should have been equal."); Assert.AreEqual(fingerprint1.GetHashCode(), fingerprint2.GetHashCode(), "Fingerprints should have been different."); }
public void Comparison_Inequality_Type() { // Act DummyExpressionFingerprint fingerprint1 = new DummyExpressionFingerprint(ExpressionType.Default, typeof(object)); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(ExpressionType.Default, typeof(string)); // Assert Assert.NotEqual(fingerprint1, fingerprint2); }
public void Comparison_Inequality_Type() { // Act DummyExpressionFingerprint fingerprint1 = new DummyExpressionFingerprint(ExpressionType.Default, typeof(object)); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(ExpressionType.Default, typeof(string)); // Assert Assert.NotEqual(fingerprint1, fingerprint2); }
public void Comparison_Inequality_Type() { // Act DummyExpressionFingerprint fingerprint1 = new DummyExpressionFingerprint(ExpressionType.Default, typeof(object)); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(ExpressionType.Default, typeof(string)); // Assert Assert.AreNotEqual(fingerprint1, fingerprint2, "Fingerprints should not have been equal (differ by Type)."); }
public void Comparison_Equality() { // Act DummyExpressionFingerprint fingerprint1 = new DummyExpressionFingerprint(ExpressionType.Default, typeof(object)); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(ExpressionType.Default, typeof(object)); // Assert Assert.AreEqual(fingerprint1, fingerprint2, "Fingerprints should have been equal."); Assert.AreEqual(fingerprint1.GetHashCode(), fingerprint2.GetHashCode(), "Fingerprints should have been different."); }
public void Comparison_Equality() { // Act DummyExpressionFingerprint fingerprint1 = new DummyExpressionFingerprint(ExpressionType.Default, typeof(object)); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(ExpressionType.Default, typeof(object)); // Assert Assert.Equal(fingerprint1, fingerprint2); Assert.Equal(fingerprint1.GetHashCode(), fingerprint2.GetHashCode()); }
public void Comparison_Equality() { // Act DummyExpressionFingerprint fingerprint1 = new DummyExpressionFingerprint(ExpressionType.Default, typeof(object)); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(ExpressionType.Default, typeof(object)); // Assert Assert.Equal(fingerprint1, fingerprint2); Assert.Equal(fingerprint1.GetHashCode(), fingerprint2.GetHashCode()); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Lambda; Type type = typeof(Action<object>); // Act LambdaExpressionFingerprint fingerprint1 = new LambdaExpressionFingerprint(nodeType, type); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.AreNotEqual(fingerprint1, fingerprint2, "Fingerprints should not have been equal ('other' is wrong type)."); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Not; Type type = typeof(int); MethodInfo method = typeof(object).GetMethod("GetHashCode"); // Act UnaryExpressionFingerprint fingerprint1 = new UnaryExpressionFingerprint(nodeType, type, method); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.AreNotEqual(fingerprint1, fingerprint2, "Fingerprints should not have been equal ('other' is wrong type)."); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Call; Type type = typeof(string); MethodInfo method = typeof(string).GetMethod("Intern"); // Act MethodCallExpressionFingerprint fingerprint1 = new MethodCallExpressionFingerprint(nodeType, type, method); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.AreNotEqual(fingerprint1, fingerprint2, "Fingerprints should not have been equal ('other' is wrong type)."); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.TypeIs; Type type = typeof(bool); Type typeOperand = typeof(object); // Act TypeBinaryExpressionFingerprint fingerprint1 = new TypeBinaryExpressionFingerprint(nodeType, type, typeOperand); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.AreNotEqual(fingerprint1, fingerprint2, "Fingerprints should not have been equal ('other' is wrong type)."); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Conditional; Type type = typeof(object); // Act ConditionalExpressionFingerprint fingerprint1 = new ConditionalExpressionFingerprint(nodeType, type); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.NotEqual <ExpressionFingerprint>(fingerprint1, fingerprint2); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.MemberAccess; Type type = typeof(int); MemberInfo member = typeof(TimeSpan).GetProperty("Seconds"); // Act MemberExpressionFingerprint fingerprint1 = new MemberExpressionFingerprint(nodeType, type, member); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.AreNotEqual(fingerprint1, fingerprint2, "Fingerprints should not have been equal ('other' is wrong type)."); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Index; Type type = typeof(char); PropertyInfo indexer = typeof(string).GetProperty("Chars"); // Act IndexExpressionFingerprint fingerprint1 = new IndexExpressionFingerprint(nodeType, type, indexer); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.AreNotEqual(fingerprint1, fingerprint2, "Fingerprints should not have been equal ('other' is wrong type)."); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Lambda; Type type = typeof(Action<object>); // Act LambdaExpressionFingerprint fingerprint1 = new LambdaExpressionFingerprint(nodeType, type); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.NotEqual<ExpressionFingerprint>(fingerprint1, fingerprint2); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Parameter; Type type = typeof(object); int parameterIndex = 1; // Act ParameterExpressionFingerprint fingerprint1 = new ParameterExpressionFingerprint(nodeType, type, parameterIndex); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.AreNotEqual(fingerprint1, fingerprint2, "Fingerprints should not have been equal ('other' is wrong type)."); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Default; Type type = typeof(object); // Act DefaultExpressionFingerprint fingerprint1 = new DefaultExpressionFingerprint(nodeType, type); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.NotEqual<ExpressionFingerprint>(fingerprint1, fingerprint2); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Add; Type type = typeof(DateTime); MethodInfo method = typeof(DateTime).GetMethod("op_Addition", new Type[] { typeof(DateTime), typeof(TimeSpan) }); // Act BinaryExpressionFingerprint fingerprint1 = new BinaryExpressionFingerprint(nodeType, type, method); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.AreNotEqual(fingerprint1, fingerprint2, "Fingerprints should not have been equal ('other' is wrong type)."); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Lambda; Type type = typeof(Action <object>); // Act LambdaExpressionFingerprint fingerprint1 = new LambdaExpressionFingerprint(nodeType, type); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.AreNotEqual(fingerprint1, fingerprint2, "Fingerprints should not have been equal ('other' is wrong type)."); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Lambda; Type type = typeof(Action <object>); // Act LambdaExpressionFingerprint fingerprint1 = new LambdaExpressionFingerprint(nodeType, type); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.NotEqual <ExpressionFingerprint>(fingerprint1, fingerprint2); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Index; Type type = typeof(char); PropertyInfo indexer = typeof(string).GetProperty("Chars"); // Act IndexExpressionFingerprint fingerprint1 = new IndexExpressionFingerprint(nodeType, type, indexer); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.NotEqual <ExpressionFingerprint>(fingerprint1, fingerprint2); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.TypeIs; Type type = typeof(bool); Type typeOperand = typeof(object); // Act TypeBinaryExpressionFingerprint fingerprint1 = new TypeBinaryExpressionFingerprint(nodeType, type, typeOperand); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.NotEqual <ExpressionFingerprint>(fingerprint1, fingerprint2); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Parameter; Type type = typeof(object); int parameterIndex = 1; // Act ParameterExpressionFingerprint fingerprint1 = new ParameterExpressionFingerprint(nodeType, type, parameterIndex); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.NotEqual<ExpressionFingerprint>(fingerprint1, fingerprint2); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Add; Type type = typeof(DateTime); MethodInfo method = typeof(DateTime).GetMethod("op_Addition", new Type[] { typeof(DateTime), typeof(TimeSpan) }); // Act BinaryExpressionFingerprint fingerprint1 = new BinaryExpressionFingerprint(nodeType, type, method); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.AreNotEqual(fingerprint1, fingerprint2, "Fingerprints should not have been equal ('other' is wrong type)."); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Index; Type type = typeof(char); PropertyInfo indexer = typeof(string).GetProperty("Chars"); // Act IndexExpressionFingerprint fingerprint1 = new IndexExpressionFingerprint(nodeType, type, indexer); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.AreNotEqual(fingerprint1, fingerprint2, "Fingerprints should not have been equal ('other' is wrong type)."); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.MemberAccess; Type type = typeof(int); MemberInfo member = typeof(TimeSpan).GetProperty("Seconds"); // Act MemberExpressionFingerprint fingerprint1 = new MemberExpressionFingerprint(nodeType, type, member); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.AreNotEqual(fingerprint1, fingerprint2, "Fingerprints should not have been equal ('other' is wrong type)."); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.TypeIs; Type type = typeof(bool); Type typeOperand = typeof(object); // Act TypeBinaryExpressionFingerprint fingerprint1 = new TypeBinaryExpressionFingerprint(nodeType, type, typeOperand); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.NotEqual<ExpressionFingerprint>(fingerprint1, fingerprint2); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Not; Type type = typeof(int); MethodInfo method = typeof(object).GetMethod("GetHashCode"); // Act UnaryExpressionFingerprint fingerprint1 = new UnaryExpressionFingerprint(nodeType, type, method); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.AreNotEqual(fingerprint1, fingerprint2, "Fingerprints should not have been equal ('other' is wrong type)."); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Not; Type type = typeof(int); MethodInfo method = typeof(object).GetMethod("GetHashCode"); // Act UnaryExpressionFingerprint fingerprint1 = new UnaryExpressionFingerprint(nodeType, type, method); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.NotEqual <ExpressionFingerprint>(fingerprint1, fingerprint2); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Call; Type type = typeof(string); MethodInfo method = typeof(string).GetMethod("Intern"); // Act MethodCallExpressionFingerprint fingerprint1 = new MethodCallExpressionFingerprint(nodeType, type, method); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.NotEqual <ExpressionFingerprint>(fingerprint1, fingerprint2); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Call; Type type = typeof(string); MethodInfo method = typeof(string).GetMethod("Intern"); // Act MethodCallExpressionFingerprint fingerprint1 = new MethodCallExpressionFingerprint(nodeType, type, method); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.NotEqual<ExpressionFingerprint>(fingerprint1, fingerprint2); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.TypeIs; Type type = typeof(bool); Type typeOperand = typeof(object); // Act TypeBinaryExpressionFingerprint fingerprint1 = new TypeBinaryExpressionFingerprint(nodeType, type, typeOperand); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.AreNotEqual(fingerprint1, fingerprint2, "Fingerprints should not have been equal ('other' is wrong type)."); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Add; Type type = typeof(DateTime); MethodInfo method = typeof(DateTime).GetMethod("op_Addition", new Type[] { typeof(DateTime), typeof(TimeSpan) }); // Act BinaryExpressionFingerprint fingerprint1 = new BinaryExpressionFingerprint(nodeType, type, method); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.NotEqual<ExpressionFingerprint>(fingerprint1, fingerprint2); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Add; Type type = typeof(DateTime); MethodInfo method = typeof(DateTime).GetMethod("op_Addition", new Type[] { typeof(DateTime), typeof(TimeSpan) }); // Act BinaryExpressionFingerprint fingerprint1 = new BinaryExpressionFingerprint(nodeType, type, method); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.NotEqual <ExpressionFingerprint>(fingerprint1, fingerprint2); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Parameter; Type type = typeof(object); int parameterIndex = 1; // Act ParameterExpressionFingerprint fingerprint1 = new ParameterExpressionFingerprint(nodeType, type, parameterIndex); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.NotEqual <ExpressionFingerprint>(fingerprint1, fingerprint2); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Not; Type type = typeof(int); MethodInfo method = typeof(object).GetMethod("GetHashCode"); // Act UnaryExpressionFingerprint fingerprint1 = new UnaryExpressionFingerprint(nodeType, type, method); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.NotEqual<ExpressionFingerprint>(fingerprint1, fingerprint2); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Call; Type type = typeof(string); MethodInfo method = typeof(string).GetMethod("Intern"); // Act MethodCallExpressionFingerprint fingerprint1 = new MethodCallExpressionFingerprint(nodeType, type, method); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.AreNotEqual(fingerprint1, fingerprint2, "Fingerprints should not have been equal ('other' is wrong type)."); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.MemberAccess; Type type = typeof(int); MemberInfo member = typeof(TimeSpan).GetProperty("Seconds"); // Act MemberExpressionFingerprint fingerprint1 = new MemberExpressionFingerprint(nodeType, type, member); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.NotEqual<ExpressionFingerprint>(fingerprint1, fingerprint2); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Index; Type type = typeof(char); PropertyInfo indexer = typeof(string).GetProperty("Chars"); // Act IndexExpressionFingerprint fingerprint1 = new IndexExpressionFingerprint(nodeType, type, indexer); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.NotEqual<ExpressionFingerprint>(fingerprint1, fingerprint2); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.MemberAccess; Type type = typeof(int); MemberInfo member = typeof(TimeSpan).GetProperty("Seconds"); // Act MemberExpressionFingerprint fingerprint1 = new MemberExpressionFingerprint(nodeType, type, member); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.NotEqual <ExpressionFingerprint>(fingerprint1, fingerprint2); }
public void Comparison_Inequality_FingerprintType() { // Arrange ExpressionType nodeType = ExpressionType.Parameter; Type type = typeof(object); int parameterIndex = 1; // Act ParameterExpressionFingerprint fingerprint1 = new ParameterExpressionFingerprint(nodeType, type, parameterIndex); DummyExpressionFingerprint fingerprint2 = new DummyExpressionFingerprint(nodeType, type); // Assert Assert.AreNotEqual(fingerprint1, fingerprint2, "Fingerprints should not have been equal ('other' is wrong type)."); }