[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Help-smalltalk] [PATCH 1/5] sunit: Fix TestCase new printString sig
From: |
Paolo Bonzini |
Subject: |
Re: [Help-smalltalk] [PATCH 1/5] sunit: Fix TestCase new printString signals an exception |
Date: |
Mon, 08 Oct 2012 17:56:31 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20120911 Thunderbird/15.0.1 |
Il 09/09/2012 23:56, Holger Hans Peter Freyther ha scritto:
> From: Holger Hans Peter Freyther <address@hidden>
>
> Use testSelector printString as this works when testSelector
> is a String/Symbol or an UndefinedObject.
>
> 2012-08-03 Holger Hans Peter Freyther <address@hidden>
>
> * packages/sunit/SUnit.st: Use testSelector printString as
> the testSelector may be an UndefinedObject.
> * packages/sunit/SUnitTest.st: Add #testPrintString.
> ---
> packages/sunit/ChangeLog | 6 ++++++
> packages/sunit/SUnit.st | 2 +-
> packages/sunit/SUnitTests.st | 9 +++++++++
> 3 files changed, 16 insertions(+), 1 deletion(-)
>
> diff --git a/packages/sunit/ChangeLog b/packages/sunit/ChangeLog
> index 8449214..56a52cf 100644
> --- a/packages/sunit/ChangeLog
> +++ b/packages/sunit/ChangeLog
> @@ -1,3 +1,9 @@
> +2012-08-03 Holger Hans Peter Freyther <address@hidden>
> +
> + * packages/sunit/SUnit.st: Use testSelector printString as
> + the testSelector may be an UndefinedObject.
> + * packages/sunit/SUnitTest.st: Add #testPrintString.
> +
> 2010-12-04 Paolo Bonzini <address@hidden>
>
> * package.xml: Remove now superfluous <file> tags.
> diff --git a/packages/sunit/SUnit.st b/packages/sunit/SUnit.st
> index bb814f9..58b3ab0 100644
> --- a/packages/sunit/SUnit.st
> +++ b/packages/sunit/SUnit.st
> @@ -1104,7 +1104,7 @@ When you are writing a test case method, send #assert:
> aBoolean when you want to
> aStream
> nextPutAll: self class printString;
> nextPutAll: '>>#';
> - nextPutAll: testSelector
> + nextPutAll: testSelector printString.
Changed both class and testSelector printing to use #print:, and applied.
Paolo
> ]
> ]
>
> diff --git a/packages/sunit/SUnitTests.st b/packages/sunit/SUnitTests.st
> index d1160a1..166ee89 100644
> --- a/packages/sunit/SUnitTests.st
> +++ b/packages/sunit/SUnitTests.st
> @@ -276,6 +276,15 @@ if the tests are hard to write, something is probably
> wrong with the design".'>
> assert: aResult errorCount = anErrorCount
> ]
>
> + testPrintString [
> + <category: 'Testing'>
> + "Make sure that a new test can be printed"
> +
> + self
> + shouldnt: [TestCase new printString] raise: Exception;
> + assert: TestCase new printString = 'TestCase>>#nil'.
> + ]
> +
> isLogging [
> <category: 'Logging'>
> ^true
>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [Help-smalltalk] [PATCH 1/5] sunit: Fix TestCase new printString signals an exception,
Paolo Bonzini <=