Benedikt Ritter created LANG-952:
------------------------------------

             Summary: Inconsistent handling of empty string
                 Key: LANG-952
                 URL: https://issues.apache.org/jira/browse/LANG-952
             Project: Commons Lang
          Issue Type: Bug
          Components: lang.*
    Affects Versions: 3.2.1
            Reporter: Benedikt Ritter
            Assignee: Benedikt Ritter
             Fix For: 3.3


As discussed on the ML (http://markmail.org/message/sfpmt4mv54om4cyf) and in 
LANG-823 some methods handle the empty string inconsistently. For example:

{code:java}
StringUtils.containsNone("", *) = StringUtils.containsOnly("", *) = true
{code}

In this example it makes no sense, that the empty string at the same time 
contains no character and contains any character. There is no reason to treat 
the empty string specially. It should be handled like an arbitrary string. It 
needs to be checked if there are more examples for inconsistent empty string 
handling.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to