|
Groovy example source code file (Groovy3511Bug.groovy)
The Groovy Groovy3511Bug.groovy source codepackage groovy.bugs import org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation class Groovy3511Bug extends GroovyTestCase { final SHOULD_HAVE_FAILED = "The conversion above should have failed" void testExceptionMessageStringToNumberConversion() { try { Double test = "Hello" fail(SHOULD_HAVE_FAILED) } catch (ex) { verifyExceptionMsg(ex, Double.class.name) } try { Float test = "Hello" fail(SHOULD_HAVE_FAILED) } catch (ex) { verifyExceptionMsg(ex, Float.class.name) } try { DefaultTypeTransformation.castToNumber("Hello", Long.class) fail(SHOULD_HAVE_FAILED) } catch (ex) { verifyExceptionMsg(ex, Long.class.name) } try { DefaultTypeTransformation.castToNumber("Hello") fail(SHOULD_HAVE_FAILED) } catch (ex) { verifyExceptionMsg(ex, Number.class.name) } } def verifyExceptionMsg(ex, className) { assertTrue ex.message.contains(className) } } Other Groovy examples (source code examples)Here is a short list of links related to this Groovy Groovy3511Bug.groovy source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.