Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (C) 2013 The Guava Authors
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   * http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 
 package com.google.common.collect.testing.google;
 
 import static com.google.common.collect.testing.features.MapFeature.ALLOWS_NULL_KEYS;
 import static com.google.common.collect.testing.features.MapFeature.ALLOWS_NULL_VALUES;
 import static com.google.common.collect.testing.features.MapFeature.SUPPORTS_PUT;
 import static org.truth0.Truth.ASSERT;
 
 
 
 public class MultimapPutAllMultimapTester<K, V>
     extends AbstractMultimapTester<K, V, Multimap<K, V>> {
   @MapFeature.Require(absent = )
   public void testPutUnsupported() {
     try {
           Helpers.mapEntry(sampleKeys().sampleValues().)));
       fail("Expected UnsupportedOperationException");
     } catch (UnsupportedOperationException expected) {}
   }
   
   public void testPutAllIntoEmpty() {
     Multimap<K, V> target = getSubjectGenerator().create();
     assertEquals(!multimap().isEmpty(), target.putAll(multimap()));
     assertEquals(multimap(), target);    
   }
   
   public void testPutAll() {
     Multimap<K, V> source = getSubjectGenerator().create(
         Helpers.mapEntry(sampleKeys().sampleValues().),
         Helpers.mapEntry(sampleKeys().sampleValues().));
     assertTrue(multimap().putAll(source));
   }
   
   public void testPutAllWithNullValue() {
     Multimap<K, V> source = getSubjectGenerator().create(
         Helpers.mapEntry(sampleKeys().null));
     assertTrue(multimap().putAll(source));
   }
   
   public void testPutAllWithNullKey() {
     Multimap<K, V> source = getSubjectGenerator().create(
         Helpers.mapEntry(nullsampleValues().));
     assertTrue(multimap().putAll(source));
   }
   
   @MapFeature.Require(value = , absent = )
   public void testPutAllRejectsNullValue() {
     Multimap<K, V> source = getSubjectGenerator().create(
         Helpers.mapEntry(sampleKeys().null));
     try {
       multimap().putAll(source);
       fail("Expected NullPointerException");
     } catch (NullPointerException expected) {}
     expectUnchanged();
   }
   
   @MapFeature.Require(value = , absent = )
   public void testPutAllRejectsNullKey() {
     Multimap<K, V> source = getSubjectGenerator().create(
         Helpers.mapEntry(nullsampleValues().));
     try {
       multimap().putAll(source);
       fail("Expected NullPointerException");
     } catch (NullPointerException expected) {}
  }
  public void testPutAllPropagatesToGet() {
    Multimap<K, V> source = getSubjectGenerator().create(
        Helpers.mapEntry(sampleKeys().sampleValues().),
        Helpers.mapEntry(sampleKeys().sampleValues().));
    Collection<V> getCollection = multimap().get(sampleKeys().);
    int getCollectionSize = getCollection.size();
    assertTrue(multimap().putAll(source));
    assertEquals(getCollectionSize + 1, getCollection.size());
    .that(getCollection).has().allOf(sampleValues().);
  }
New to GrepCode? Check out our FAQ X