diff options
Diffstat (limited to 'ICSharpCode.NRefactory.Tests/CSharp/Resolver/BinaryOperatorTests.cs')
-rw-r--r-- | ICSharpCode.NRefactory.Tests/CSharp/Resolver/BinaryOperatorTests.cs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ICSharpCode.NRefactory.Tests/CSharp/Resolver/BinaryOperatorTests.cs b/ICSharpCode.NRefactory.Tests/CSharp/Resolver/BinaryOperatorTests.cs index 35d57069..520bc189 100644 --- a/ICSharpCode.NRefactory.Tests/CSharp/Resolver/BinaryOperatorTests.cs +++ b/ICSharpCode.NRefactory.Tests/CSharp/Resolver/BinaryOperatorTests.cs @@ -193,6 +193,12 @@ namespace ICSharpCode.NRefactory.CSharp.Resolver AssertConstant(StringComparison.InvariantCulture, resolver.ResolveBinaryOperator( BinaryOperatorType.Subtract, MakeConstant(StringComparison.InvariantCulture), MakeConstant(0))); + AssertConstant(0 - StringComparison.InvariantCulture, resolver.ResolveBinaryOperator( + BinaryOperatorType.Subtract, MakeConstant(0), MakeConstant(StringComparison.InvariantCulture))); + + AssertConstant(1 - StringComparison.InvariantCulture, resolver.ResolveBinaryOperator( + BinaryOperatorType.Subtract, MakeConstant(1), MakeConstant(StringComparison.InvariantCulture))); + TestOperator(MakeResult(typeof(StringComparison?)), BinaryOperatorType.Subtract, MakeResult(typeof(int)), Conversion.IdentityConversion, Conversion.ImplicitNullableConversion, typeof(StringComparison?)); |