Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeffrey Stedfast <jeff@xamarin.com>2015-01-26 23:33:28 +0300
committerJeffrey Stedfast <jeff@xamarin.com>2015-01-26 23:33:28 +0300
commit041c646e1ef8a6d8d2079937c443db4f86e01e54 (patch)
treec2e9a0f969c4606ea681c59f382ca7295162a785 /main/src/addins/MonoDevelop.Debugger
parent79f0f671b4583b2688a278a50755cbb122864d7a (diff)
[Debugger] Added unit tests for bug #26423
Diffstat (limited to 'main/src/addins/MonoDevelop.Debugger')
-rw-r--r--main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Tests.TestApp/TestEvaluation.cs3
-rw-r--r--main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Tests/EvaluationTests.cs16
2 files changed, 19 insertions, 0 deletions
diff --git a/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Tests.TestApp/TestEvaluation.cs b/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Tests.TestApp/TestEvaluation.cs
index 00f9666e20..dbf10a478c 100644
--- a/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Tests.TestApp/TestEvaluation.cs
+++ b/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Tests.TestApp/TestEvaluation.cs
@@ -132,6 +132,9 @@ namespace MonoDevelop.Debugger.Tests.TestApp
var objWithMethodA = new ClassWithMethodA ();
+ bool? nullableBool = null;
+ nullableBool = true;
+
var richObject = new RichClass ();
byte[] nulledByteArray = null;
diff --git a/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Tests/EvaluationTests.cs b/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Tests/EvaluationTests.cs
index f2fa475828..f73a3b070c 100644
--- a/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Tests/EvaluationTests.cs
+++ b/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Tests/EvaluationTests.cs
@@ -703,6 +703,22 @@ namespace MonoDevelop.Debugger.Tests
}
[Test]
+ public void NullableEquality ()
+ {
+ var val = Eval ("nullableBool == null");
+ Assert.AreEqual ("false", val.Value);
+
+ val = Eval ("nullableBool != null");
+ Assert.AreEqual ("true", val.Value);
+
+ val = Eval ("nullableBool != false");
+ Assert.AreEqual ("true", val.Value);
+
+ val = Eval ("nullableBool == true");
+ Assert.AreEqual ("true", val.Value);
+ }
+
+ [Test]
public void ConditionalExpression ()
{
ObjectValue val = Eval ("true ? \"yes\" : \"no\"");