From 95494ad24e6f90a7d34c979a59d60b68620859ea Mon Sep 17 00:00:00 2001 From: thefringeninja Date: Thu, 11 Apr 2013 14:12:16 -0700 Subject: [PATCH] making it easier to capture the UL in tests --- .../Infrastructure/NaturalExpressionProcessor.cs | 8 ++++++++ .../powerassert/PowerAssertTests/EndToEndTest.cs | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/lib/powerassert/powerassert/PowerAssert/Infrastructure/NaturalExpressionProcessor.cs b/lib/powerassert/powerassert/PowerAssert/Infrastructure/NaturalExpressionProcessor.cs index a2f2ac8..dcf2a51 100755 --- a/lib/powerassert/powerassert/PowerAssert/Infrastructure/NaturalExpressionProcessor.cs +++ b/lib/powerassert/powerassert/PowerAssert/Infrastructure/NaturalExpressionProcessor.cs @@ -318,6 +318,10 @@ static string FormatObject(object value) { return "null"; } + if (value is Type) + { + return ((Type) value).Name; + } if (value is string) { return "\"" + value + "\""; @@ -350,6 +354,10 @@ static string FormatObjectPossessive(object value) { return "null"; } + if (value is Type) + { + return ((Type)value).Name; + } if (value is string) { return "\"" + value + "\""; diff --git a/lib/powerassert/powerassert/PowerAssertTests/EndToEndTest.cs b/lib/powerassert/powerassert/PowerAssertTests/EndToEndTest.cs index 6f4f1fd..7983647 100755 --- a/lib/powerassert/powerassert/PowerAssertTests/EndToEndTest.cs +++ b/lib/powerassert/powerassert/PowerAssertTests/EndToEndTest.cs @@ -31,6 +31,14 @@ public void PrintResults() Console.Out.WriteLine(s); } + [Test] + [Ignore("This test will fail for demo purposes")] + public void RunTypeOfExpression() + { + int x = 1; + PAssert.IsTrue(() => x.GetType() == typeof(string)); + } + [Test] [Ignore("This test will fail for demo purposes")] public void RunComplexExpression()