You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by su...@apache.org on 2020/07/31 23:17:04 UTC
[groovy] branch master updated: Add more tests for GROOVY-9637
This is an automated email from the ASF dual-hosted git repository.
sunlan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy.git
The following commit(s) were added to refs/heads/master by this push:
new 3dab086 Add more tests for GROOVY-9637
3dab086 is described below
commit 3dab086b500daf7f2c9fa2a634a0f92d3b85fc7a
Author: Daniel Sun <su...@apache.org>
AuthorDate: Sat Aug 1 07:16:41 2020 +0800
Add more tests for GROOVY-9637
---
src/test/groovy/GStringTest.groovy | 39 ++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
diff --git a/src/test/groovy/GStringTest.groovy b/src/test/groovy/GStringTest.groovy
index 6b5c24a..452195e 100644
--- a/src/test/groovy/GStringTest.groovy
+++ b/src/test/groovy/GStringTest.groovy
@@ -593,4 +593,43 @@ class GStringTest extends GroovyTestCase {
gstring.strings[1] = ' and '
assert gstring.toString() == 'Green eggs and ham'
}
+
+ void testGStringLiteral() {
+ def gstr = "a${'1'}"
+ assert gstr.toString() === gstr.toString()
+
+ def gstr2 = "a${true}"
+ assert gstr2.toString() === gstr2.toString()
+
+ def gstr3 = "a${(byte) 1}"
+ assert gstr3.toString() === gstr3.toString()
+
+ def gstr4 = "a${(char) 65}"
+ assert gstr4.toString() === gstr4.toString()
+
+ def gstr5 = "a${1D}"
+ assert gstr5.toString() === gstr5.toString()
+
+ def gstr6 = "a${1F}"
+ assert gstr6.toString() === gstr6.toString()
+
+ def gstr7 = "a${1}"
+ assert gstr7.toString() === gstr7.toString()
+
+ def gstr8 = "a${1L}"
+ assert gstr8.toString() === gstr8.toString()
+
+ def gstr9 = "a${(short) 1}"
+ assert gstr9.toString() === gstr9.toString()
+
+ def gstr10 = "a${Map.class}"
+ assert gstr10.toString() === gstr10.toString()
+
+ def gstr11 = "a${new File('.')}"
+ assert gstr11.toString() === gstr11.toString()
+
+ def gstr12 = "a${"${123}"}b"
+ assert 'a123b' == gstr12
+ assert gstr12.toString() === gstr12.toString()
+ }
}