diff options
author | Jeffrey Stedfast <jeff@xamarin.com> | 2015-01-26 23:33:28 +0300 |
---|---|---|
committer | Jeffrey Stedfast <jeff@xamarin.com> | 2015-01-26 23:33:28 +0300 |
commit | 041c646e1ef8a6d8d2079937c443db4f86e01e54 (patch) | |
tree | c2e9a0f969c4606ea681c59f382ca7295162a785 /main/src/addins/MonoDevelop.Debugger | |
parent | 79f0f671b4583b2688a278a50755cbb122864d7a (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.cs | 3 | ||||
-rw-r--r-- | main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger.Tests/EvaluationTests.cs | 16 |
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\""); |