commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Johannes Stelzer (JIRA)" <j...@apache.org>
Subject [jira] [Created] (JXPATH-151) a != null results in false!
Date Tue, 07 Jun 2011 10:09:58 GMT
a != null results in false!
---------------------------

                 Key: JXPATH-151
                 URL: https://issues.apache.org/jira/browse/JXPATH-151
             Project: Commons JXPath
          Issue Type: Bug
    Affects Versions: 1.3
         Environment: windows oracle jvm 1.6_25
            Reporter: Johannes Stelzer
            Priority: Blocker


Comparing an vaule to null using unequals(!=) yields false!

Example code:
    public static void main(String[] args) {
        Map<String, Integer> m = new HashMap<String, Integer>();
        m.put("a", 1);
        m.put("b", null);
        m.put("c", 1);
        JXPathContext c = JXPathContext.newContext(m);
        System.out.println(c.getValue("a != b") + " should be true");
        System.out.println(c.getValue("a != c") + " should be false");
        System.out.println(c.getValue("a = b") + " should be false");
        System.out.println(c.getValue("a = c") + " should be true");
        System.out.println(c.getValue("not(a = b)") + " should be true");
        System.out.println(c.getValue("not(a = c)") + " should be false");
    }

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message