public void testConstructors() {
    DefaultKernelsContainer<Vectorizable> instance = new DefaultKernelsContainer<Vectorizable>();
    assertTrue(instance.getKernels().isEmpty());

    Collection<Kernel<Vectorizable>> kernels = new LinkedList<Kernel<Vectorizable>>();
    kernels.add(LinearKernel.getInstance());
    kernels.add(new PolynomialKernel(2));

    instance = new DefaultKernelsContainer<Vectorizable>(kernels);
    assertSame(kernels, instance.getKernels());
  }
  /**
   * Test of clone method, of class gov.sandia.cognition.learning.kernel.DefaultKernelsContainer.
   */
  public void testClone() {
    Collection<Kernel<Vectorizable>> kernels = new LinkedList<Kernel<Vectorizable>>();
    kernels.add(LinearKernel.getInstance());
    kernels.add(new PolynomialKernel(2));

    DefaultKernelsContainer<Vectorizable> instance =
        new DefaultKernelsContainer<Vectorizable>(kernels);
    assertSame(kernels, instance.getKernels());

    DefaultKernelsContainer<Vectorizable> clone = instance.clone();
    assertNotSame(instance, clone);
    assertNotSame(kernels, clone.getKernels());

    for (Kernel<Vectorizable> kernel : kernels) {
      assertFalse(clone.getKernels().contains(kernel));
    }
  }