You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by pa...@apache.org on 2020/07/06 06:26:40 UTC

[groovy] branch GROOVY_3_0_X updated: additional tests for JavaBeans naming conventions

This is an automated email from the ASF dual-hosted git repository.

paulk pushed a commit to branch GROOVY_3_0_X
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/GROOVY_3_0_X by this push:
     new 4af6753  additional tests for JavaBeans naming conventions
4af6753 is described below

commit 4af6753786dcbf949f07936d6a2113e03c7a4a25
Author: Paul King <pa...@asert.com.au>
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