/**
 * Copyright (c) Michael Steindorfer <Centrum Wiskunde & Informatica> and Contributors.
 * All rights reserved.
 *
 * This file is licensed under the BSD 2-Clause License, which accompanies this project
 * and is available under https://opensource.org/licenses/BSD-2-Clause.
 */
package io.usethesource.capsule;

import com.pholser.junit.quickcheck.runner.JUnitQuickcheck;
import io.usethesource.capsule.core.PersistentTrieMap;
import io.usethesource.capsule.generators.CollidableInteger;
import io.usethesource.capsule.util.collection.AbstractSpecialisedImmutableMap;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;

@Suite.SuiteClasses({
    MapPropertiesTestSuite.AbstractSpecialisedImmutableMapTest.class,
    MapPropertiesTestSuite.PersistentTrieMapTest.class})
public class MapPropertiesTestSuite {

  @RunWith(JUnitQuickcheck.class)
  public static class AbstractSpecialisedImmutableMapTest
      extends AbstractMapProperties<CollidableInteger, AbstractSpecialisedImmutableMap<CollidableInteger, CollidableInteger>> {
  }

  @RunWith(JUnitQuickcheck.class)
  public static class PersistentTrieMapTest
      extends AbstractMapProperties<CollidableInteger, PersistentTrieMap<CollidableInteger, CollidableInteger>> {
  }

}
