ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/test/tck/ConcurrentHashMapTest.java
(Generate patch)

Comparing jsr166/src/test/tck/ConcurrentHashMapTest.java (file contents):
Revision 1.60 by jsr166, Fri Oct 5 22:12:45 2018 UTC vs.
Revision 1.62 by jsr166, Sun Sep 29 20:40:48 2019 UTC

# Line 28 | Line 28 | public class ConcurrentHashMapTest exten
28          class Implementation implements MapImplementation {
29              public Class<?> klazz() { return ConcurrentHashMap.class; }
30              public Map emptyMap() { return new ConcurrentHashMap(); }
31            public Object makeKey(int i) { return i; }
32            public Object makeValue(int i) { return i; }
31              public boolean isConcurrent() { return true; }
32              public boolean permitsNullKeys() { return false; }
33              public boolean permitsNullValues() { return false; }
# Line 844 | Line 842 | public class ConcurrentHashMapTest exten
842              for (int i = 0; i < 100; i++) { // force a resize
843                  map.computeIfAbsent(i, key -> findValue(map, key));
844              }
845 <            fail("recursive computeIfAbsent");
846 <        } catch (IllegalStateException ex) {
849 <        }
845 >            fail("recursive computeIfAbsent should throw IllegalStateException");
846 >        } catch (IllegalStateException success) {}
847      }
848  
849      private Integer findValue(ConcurrentHashMap<Integer, Integer> map,

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines