package net.ayld.facade.api; import java.util.Set; import junit.framework.Assert; import net.ayld.facade.api.Dependencies; import net.ayld.facade.model.ClassFile; import net.ayld.facade.model.ClassName; import net.ayld.facade.model.SourceFile; import org.junit.Test; public class DependenciesTest { @Test public void fromClass() { final Set<ClassName> dependencies = Dependencies .ofClass(ClassFile.fromClasspath("test-classes/primefaces-3.5.jar/org/primefaces/model/TreeTableModel.class")) .set(); Assert.assertTrue(dependencies != null); Assert.assertTrue(!dependencies.isEmpty()); Assert.assertTrue(dependencies.size() == 10); } @Test public void fromSource() { final Set<ClassName> dependencies = Dependencies .ofSource(SourceFile.fromClasspath("test-classes/ValidCoffee.java")) .set(); Assert.assertTrue(dependencies != null); Assert.assertTrue(!dependencies.isEmpty()); Assert.assertTrue(dependencies.size() == 4); } }