项目:guava-mock
文件:ImmutableSortedMapTest.java
public void testBuilder_withMutableEntry() {
ImmutableSortedMap.Builder<String,Integer> builder =
ImmutableSortedMap.naturalOrder();
final StringHolder holder = new StringHolder();
holder.string = "one";
Entry<String,Integer> entry = new AbstractMapEntry<String,Integer>() {
@Override public String getKey() {
return holder.string;
}
@Override public Integer getValue() {
return 1;
}
};
builder.put(entry);
holder.string = "two";
assertMapEquals(builder.build(),"one",1);
}
public void testBuilder_withMutableEntry() {
ImmutableSortedMap.Builder<String,1);
}
private polyominos() {
final Builder<String,polyomino> typesBuilder = new ImmutableSortedMap.Builder<String,polyomino>(Ordering.natural());
final Builder<String,polyominoInstance> instancesBuilder = new ImmutableSortedMap.Builder<String,polyominoInstance>(Ordering.natural());
final Set<Integer> radius = Sets.newTreeSet();
for (final polyomino polyomino : polyomino.set()) {
for (final polyominoInstance instance : polyomino.get()) {
final String representation = instance.toString();
typesBuilder.put(representation,polyomino);
instancesBuilder.put(representation,instance);
radius.add(polyomino.radius());
}
}
this.typeIndexes = typesBuilder.build();
this.instanceIndexes = instancesBuilder.build();
this.radiusIndexes = computeradiusIndexes(radius);
}
项目:guava-libraries
文件:ImmutableSortedMapTest.java
public void testBuilder_withMutableEntry() {
ImmutableSortedMap.Builder<String,1);
}
项目:guava
文件:ImmutableSortedMapTest.java
public void testBuilder_withMutableEntry() {
ImmutableSortedMap.Builder<String,Integer> builder = ImmutableSortedMap.naturalOrder();
final StringHolder holder = new StringHolder();
holder.string = "one";
Entry<String,Integer> entry =
new AbstractMapEntry<String,Integer>() {
@Override
public String getKey() {
return holder.string;
}
@Override
public Integer getValue() {
return 1;
}
};
builder.put(entry);
holder.string = "two";
assertMapEquals(builder.build(),1);
}
项目:guava-mock
文件:ImmutableSortedMapTest.java
public void testBuilder_orderEntriesByValueFails() {
ImmutableSortedMap.Builder<String,Integer> builder = ImmutableSortedMap.naturalOrder();
try {
builder.orderEntriesByValue(Ordering.natural());
fail("Expected UnsupportedOperationException");
} catch (UnsupportedOperationException expected) {}
}
项目:guava-mock
文件:ImmutableSortedMapTest.java
public void testBuilderReuse() {
Builder<String,Integer> builder = ImmutableSortedMap.naturalOrder();
ImmutableSortedMap<String,Integer> mapOne = builder
.put("one",1)
.put("two",2)
.build();
ImmutableSortedMap<String,Integer> mapTwo = builder
.put("three",3)
.put("four",4)
.build();
assertMapEquals(mapOne,1,"two",2);
assertMapEquals(mapTwo,"four",4,"three",3,2);
}
项目:guava-mock
文件:ImmutableSortedMapTest.java
public void testBuilderPutNullKey() {
Builder<String,Integer> builder = ImmutableSortedMap.naturalOrder();
try {
builder.put(null,1);
fail();
} catch (NullPointerException expected) {
}
}
项目:guava-mock
文件:ImmutableSortedMapTest.java
public void testBuilderPutNullValue() {
Builder<String,Integer> builder = ImmutableSortedMap.naturalOrder();
try {
builder.put("one",null);
fail();
} catch (NullPointerException expected) {
}
}
项目:guava-mock
文件:ImmutableSortedMapTest.java
项目:guava-mock
文件:ImmutableSortedMapTest.java
public void testBuilderPutNullValueViaPutAll() {
Builder<String,Integer>singletonMap("one",null));
fail();
} catch (NullPointerException expected) {
}
}
项目:guava-mock
文件:ImmutableSortedMapTest.java
public void testPuttingTheSameKeyTwiceThrowsOnBuild() {
Builder<String,Integer> builder
= ImmutableSortedMap.<String,Integer>naturalOrder()
.put("one",1)
.put("one",2); // throwing on this line would be even better
try {
builder.build();
fail();
} catch (IllegalArgumentException expected) {
}
}
项目:guava-mock
文件:ImmutableSortedMapTest.java
public void testBuilderComparator() {
Comparator<String> comparator = Ordering.natural().reverse();
ImmutableSortedMap<String,Integer> map
= new ImmutableSortedMap.Builder<String,Integer>(comparator)
.put("one",1)
.put("two",2)
.put("three",3)
.put("four",4)
.put("five",5)
.build();
assertMapEquals(map,2,"five",5);
assertSame(comparator,map.comparator());
}
项目:guava-mock
文件:ImmutableSortedMapTest.java
项目:guava-mock
文件:ImmutableSortedMapTest.java
public void testBuilder_orderEntriesByValueFails() {
ImmutableSortedMap.Builder<String,Integer> builder = ImmutableSortedMap.naturalOrder();
try {
builder.orderEntriesByValue(Ordering.natural());
fail("Expected UnsupportedOperationException");
} catch (UnsupportedOperationException expected) {}
}
public void testBuilderReuse() {
Builder<String,2);
}
public void testBuilderPutNullKey() {
Builder<String,1);
fail();
} catch (NullPointerException expected) {
}
}
public void testBuilderPutNullValue() {
Builder<String,null);
fail();
} catch (NullPointerException expected) {
}
}
public void testBuilderPutNullkeyviaPutAll() {
Builder<String,1));
fail();
} catch (NullPointerException expected) {
}
}
public void testBuilderPutNullValueViaPutAll() {
Builder<String,null));
fail();
} catch (NullPointerException expected) {
}
}
public void testPuttingTheSameKeyTwiceThrowsOnBuild() {
Builder<String,2); // throwing on this line would be even better
try {
builder.build();
fail();
} catch (IllegalArgumentException expected) {
}
}
private static SortedMap<Integer,Set<polyomino>> computeradiusIndexes(final Set<Integer> radius) {
final Map<Integer,ImmutableSortedSet.Builder<polyomino>> tmpMap = Maps.newTreeMap();
for (final Integer integer : radius)
tmpMap.put(integer,new ImmutableSortedSet.Builder<polyomino>(Ordering.natural()));
for (final polyomino polyomino : polyomino.set())
tmpMap.get(polyomino.radius()).add(polyomino);
final Builder<Integer,Set<polyomino>> builder = new ImmutableSortedMap.Builder<Integer,Set<polyomino>>(Ordering.natural());
for (final Entry<Integer,ImmutableSortedSet.Builder<polyomino>> entry : tmpMap.entrySet())
builder.put(entry.getKey(),entry.getValue().build());
return builder.build();
}
项目:guava-libraries
文件:ImmutableSortedMapTest.java
public void testBuilderReuse() {
Builder<String,2);
}
项目:guava-libraries
文件:ImmutableSortedMapTest.java
public void testBuilderPutNullKey() {
Builder<String,1);
fail();
} catch (NullPointerException expected) {
}
}
项目:guava-libraries
文件:ImmutableSortedMapTest.java
public void testBuilderPutNullValue() {
Builder<String,null);
fail();
} catch (NullPointerException expected) {
}
}
项目:guava-libraries
文件:ImmutableSortedMapTest.java
public void testBuilderPutNullkeyviaPutAll() {
Builder<String,1));
fail();
} catch (NullPointerException expected) {
}
}
项目:guava-libraries
文件:ImmutableSortedMapTest.java
public void testBuilderPutNullValueViaPutAll() {
Builder<String,null));
fail();
} catch (NullPointerException expected) {
}
}
项目:guava-libraries
文件:ImmutableSortedMapTest.java
public void testPuttingTheSameKeyTwiceThrowsOnBuild() {
Builder<String,2); // throwing on this line would be even better
try {
builder.build();
fail();
} catch (IllegalArgumentException expected) {
}
}
项目:guava-libraries
文件:ImmutableSortedMapTest.java
项目:guava-libraries
文件:ImmutableSortedMapTest.java
项目:guava-libraries
文件:ImmutableSortedMapTest.java
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。