Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (C) 2012 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.Helpers.copyToList;
 import static com.google.common.collect.testing.Helpers.mapEntry;
 import static com.google.common.collect.testing.features.CollectionSize.SEVERAL;
 import static com.google.common.collect.testing.features.MapFeature.SUPPORTS_REMOVE;
 import static org.truth0.Truth.ASSERT;
 
 
 import java.util.List;
 import java.util.Map;

 
 public class ListMultimapRemoveTester<K, V> extends AbstractListMultimapTester<K, V> {
   @SuppressWarnings("unchecked")
     K k = sampleKeys().;
     V v0 = sampleValues().;
     V v1 = sampleValues().;
     resetContainer(mapEntry(kv0), mapEntry(kv1), mapEntry(kv0));
 
     List<V> list = multimap().get(k);
     multimap().remove(kv0);
     .that(list).has().exactly(v1v0).inOrder();
   }
 
   @SuppressWarnings("unchecked")
   public void testRemoveAtIndexFromGetPropagates() {
     K k = sampleKeys().;
     V v0 = sampleValues().;
     V v1 = sampleValues().;
     List<V> values = Arrays.asList(v0v1v0);
 
     for (int i = 0; i < 3; i++) {
       resetContainer(mapEntry(kv0), mapEntry(kv1), mapEntry(kv0));
       List<V> expectedValues = copyToList(values);
 
       multimap().get(k).remove(i);
       expectedValues.remove(i);
 
       assertGet(kexpectedValues);
     }
   }
 
   @SuppressWarnings("unchecked")
     K k = sampleKeys().;
     V v0 = sampleValues().;
     V v1 = sampleValues().;
     List<V> values = Arrays.asList(v0v1v0);
 
     for (int i = 0; i < 3; i++) {
       resetContainer(mapEntry(kv0), mapEntry(kv1), mapEntry(kv0));
       List<V> expectedValues = copyToList(values);
 
       List<V> asMapValue = (List<V>) multimap().asMap().get(k);
       asMapValue.remove(i);
       expectedValues.remove(i);
 
       assertGet(kexpectedValues);
     }
   }
 
   @SuppressWarnings("unchecked")
     K k = sampleKeys().;
    V v0 = sampleValues().;
    V v1 = sampleValues().;
    List<V> values = Arrays.asList(v0v1v0);
    for (int i = 0; i < 3; i++) {
      resetContainer(mapEntry(kv0), mapEntry(kv1), mapEntry(kv0));
      List<V> expectedValues = copyToList(values);
      Map.Entry<K, Collection<V>> asMapEntry = multimap().asMap().entrySet().iterator().next();
      List<V> asMapValue = (List<V>) asMapEntry.getValue();
      asMapValue.remove(i);
      expectedValues.remove(i);
      assertGet(kexpectedValues);
    }
  }
New to GrepCode? Check out our FAQ X