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)); } }