This is an automated email from the ASF dual-hosted git repository.
paulk 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 6ccbd77 additional tests for JavaBeans naming conventions
6ccbd77 is described below
commit 6ccbd770b5042557fbea7055d042a935223762b8
Author: Paul King <[email protected]>
AuthorDate: Mon Jul 6 15:45:37 2020 +1000
additional tests for JavaBeans naming conventions
---
src/test/org/apache/groovy/util/BeanUtilsTest.groovy | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/src/test/org/apache/groovy/util/BeanUtilsTest.groovy
b/src/test/org/apache/groovy/util/BeanUtilsTest.groovy
index 78e612b..96a14ef 100644
--- a/src/test/org/apache/groovy/util/BeanUtilsTest.groovy
+++ b/src/test/org/apache/groovy/util/BeanUtilsTest.groovy
@@ -20,6 +20,7 @@ package org.apache.groovy.util
import org.junit.Test
import static org.apache.groovy.util.BeanUtils.decapitalize
+import static org.apache.groovy.util.BeanUtils.capitalize
class BeanUtilsTest {
@Test
@@ -27,7 +28,22 @@ class BeanUtilsTest {
assert decapitalize('Prop') == 'prop'
assert decapitalize('prop') == 'prop'
assert decapitalize('SomeProp') == 'someProp'
+ assert decapitalize('X') == 'x'
assert decapitalize('DB') == 'DB' // GROOVY-9451
assert decapitalize('XML') == 'XML'
+ assert decapitalize('aProp') == 'aProp'
+ assert decapitalize('AProp') == 'AProp'
+ }
+
+ @Test
+ void testJavaBeanCapitalize() {
+ assert capitalize('Prop') == 'Prop'
+ assert capitalize('prop') == 'Prop'
+ assert capitalize('someProp') == 'SomeProp'
+ assert capitalize('DB') == 'DB'
+ assert capitalize('XML') == 'XML'
+ assert capitalize('aProp') == 'aProp' // GROOVY-3211
+ assert capitalize('pNAME') == 'pNAME' // GROOVY-3211
+ assert capitalize('AProp') == 'AProp' // GROOVY-3211
}
}
\ No newline at end of file