[Lutinutil-commits] r1529 - maven-nuiton-project-helper-plugin/trunk/src/test/java/org/codelutin/license
Author: tchemit Date: 2009-05-11 21:25:33 +0000 (Mon, 11 May 2009) New Revision: 1529 Removed: maven-nuiton-project-helper-plugin/trunk/src/test/java/org/codelutin/license/BaseLicenseTestCase.java maven-nuiton-project-helper-plugin/trunk/src/test/java/org/codelutin/license/JarLicenseResolverTest.java maven-nuiton-project-helper-plugin/trunk/src/test/java/org/codelutin/license/LicenseFactoryTest.java maven-nuiton-project-helper-plugin/trunk/src/test/java/org/codelutin/license/LicenseGeneratorFactoryTest.java maven-nuiton-project-helper-plugin/trunk/src/test/java/org/codelutin/license/LicenseResolverTest.java Log: migrate to nuiton Deleted: maven-nuiton-project-helper-plugin/trunk/src/test/java/org/codelutin/license/BaseLicenseTestCase.java =================================================================== --- maven-nuiton-project-helper-plugin/trunk/src/test/java/org/codelutin/license/BaseLicenseTestCase.java 2009-05-11 21:25:22 UTC (rev 1528) +++ maven-nuiton-project-helper-plugin/trunk/src/test/java/org/codelutin/license/BaseLicenseTestCase.java 2009-05-11 21:25:33 UTC (rev 1529) @@ -1,79 +0,0 @@ -package org.codelutin.license; - -import java.io.ByteArrayInputStream; -import org.junit.Assert; - -import java.io.File; -import java.io.FileInputStream; -import java.io.IOException; -import java.io.InputStream; -import org.codehaus.plexus.util.FileUtils; -import org.codehaus.plexus.util.IOUtil; -import org.codehaus.plexus.util.io.RawInputStreamFacade; - -/** @author chemit */ -public abstract class BaseLicenseTestCase extends Assert { - - protected static final String encoding = "utf-8"; - - protected File getBaseDir() { - String path = System.getenv("basedir"); - if (path == null) { - path = new File("").getAbsolutePath(); - } - return new File(path); - } - - protected void assertLicenseFound(String name, License license) throws IOException { - assertNotNull(license); - assertEquals(name, license.getName()); - assertNotNull(license.getLicenseContent(encoding)); - assertNotNull(license.getHeaderContent(encoding)); - } - - protected File createLicenseRepository(boolean createLicene) throws IOException { - long timestamp = System.currentTimeMillis(); - - File repo = new File(getBaseDir(), "target" + File.separator + "licenses_" + timestamp); - - if (createLicene) { - - String licenseName = "dummy_" + timestamp; - addLicenseToRepository(repo, licenseName); - } - return repo; - } - - protected void addLicenseToRepository(File repo, String licenseName) throws IOException { - - File defFile = new File(repo, "licenses.properties"); - - String content = ""; - if (defFile.exists()) { - - content = IOUtil.toString(new FileInputStream(defFile), encoding) + "\n"; -// content = FileUtil.readAsString(defFile, encoding) + "\n"; - } - - - write(defFile, content + licenseName + "=My dummy license\n", encoding); -// FileUtil.writeString(defFile, content + licenseName + "=My dummy license\n", encoding); - // create dummy licenses - File file = new File(repo, licenseName); - file.mkdirs(); - write(new File(file, "license.txt"), "license:" + licenseName, encoding); - write(new File(file, "header.txt"), "header:" + licenseName, encoding); -// FileUtil.writeString(new File(file, "license.txt"), "license:" + licenseName, encoding); -// FileUtil.writeString(new File(file, "header.txt"), "header:" + licenseName, encoding); - - } - - protected void write(File destFile, String content, String encoding) throws IOException { - - InputStream in = new ByteArrayInputStream(content.getBytes(encoding)); - RawInputStreamFacade facade = new RawInputStreamFacade(in); - - FileUtils.copyStreamToFile(facade, destFile); - } -} - Deleted: maven-nuiton-project-helper-plugin/trunk/src/test/java/org/codelutin/license/JarLicenseResolverTest.java =================================================================== --- maven-nuiton-project-helper-plugin/trunk/src/test/java/org/codelutin/license/JarLicenseResolverTest.java 2009-05-11 21:25:22 UTC (rev 1528) +++ maven-nuiton-project-helper-plugin/trunk/src/test/java/org/codelutin/license/JarLicenseResolverTest.java 2009-05-11 21:25:33 UTC (rev 1529) @@ -1,62 +0,0 @@ -package org.codelutin.license; - -import org.junit.Test; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Map; - -/** @author chemit */ -public class JarLicenseResolverTest extends BaseLicenseTestCase { - - @Test(expected = IllegalArgumentException.class) - public void testResolvFailed1() throws Exception { - new JarLicenseResolver().resolv(null); - } - - @Test(expected = IllegalArgumentException.class) - public void testResolvFailed2() throws Exception { - new JarLicenseResolver().resolv(""); - } - - @Test(expected = IllegalArgumentException.class) - public void testResolvFailed3() throws Exception { - new JarLicenseResolver().resolv(" "); - } - - @Test - public void testResolv() throws Exception { - JarLicenseResolver resolver = new JarLicenseResolver(); - - { - String name = "dummy_" + System.currentTimeMillis(); - License license = resolver.resolv(name); - assertNull(license); - } - - for (String name : new String[]{ - "gpl_v1", - "gpl_v2", - "gpl_v3", - "lgpl_v2_1", - "lgpl_v3"}) { - License license = resolver.resolv(name); - assertLicenseFound(name, license); - } - - } - - @Test - public void testGetLicenseNames() throws Exception { - JarLicenseResolver resolver = new JarLicenseResolver(); - Map<String, String> licenseNames = resolver.getLicenseNames(); - - assertEquals(Arrays.asList("gpl_v1", - "gpl_v2", - "gpl_v3", - "lgpl_v2_1", - "lgpl_v3"), new ArrayList<String>(licenseNames.keySet())); - } - - -} Deleted: maven-nuiton-project-helper-plugin/trunk/src/test/java/org/codelutin/license/LicenseFactoryTest.java =================================================================== --- maven-nuiton-project-helper-plugin/trunk/src/test/java/org/codelutin/license/LicenseFactoryTest.java 2009-05-11 21:25:22 UTC (rev 1528) +++ maven-nuiton-project-helper-plugin/trunk/src/test/java/org/codelutin/license/LicenseFactoryTest.java 2009-05-11 21:25:33 UTC (rev 1529) @@ -1,80 +0,0 @@ -package org.codelutin.license; - -import org.junit.Test; - -import java.io.File; -import java.util.Map; - -/** @author chemit */ -public class LicenseFactoryTest extends BaseLicenseTestCase { - - @Test - public void testNewInstance() throws Exception { - - LicenseFactory factory = LicenseFactory.newInstance(); - assertNotNull(factory); - assertEquals(1, factory.resolvers.size()); - assertNotNull(factory.resolvers.get(0)); - assertEquals(JarLicenseResolver.class, factory.resolvers.get(0).getClass()); - - factory = LicenseFactory.newInstance(""); - assertNotNull(factory); - assertEquals(1, factory.resolvers.size()); - assertNotNull(factory.resolvers.get(0)); - assertEquals(JarLicenseResolver.class, factory.resolvers.get(0).getClass()); - - factory = LicenseFactory.newInstance("yo"); - assertNotNull(factory); - - assertEquals(2, factory.resolvers.size()); - assertNotNull(factory.resolvers.get(0)); - assertEquals(JarLicenseResolver.class, factory.resolvers.get(0).getClass()); - assertNotNull(factory.resolvers.get(1)); - assertEquals(LicenseResolver.class, factory.resolvers.get(1).getClass()); - assertEquals("yo", factory.resolvers.get(1).getBaseURL()); - - factory.addResolver(new LicenseResolver("yo2")); - assertEquals(3, factory.resolvers.size()); - assertNotNull(factory.resolvers.get(0)); - assertEquals(JarLicenseResolver.class, factory.resolvers.get(0).getClass()); - assertNotNull(factory.resolvers.get(1)); - assertEquals(LicenseResolver.class, factory.resolvers.get(1).getClass()); - assertEquals("yo", factory.resolvers.get(1).getBaseURL()); - assertEquals(LicenseResolver.class, factory.resolvers.get(2).getClass()); - assertEquals("yo2", factory.resolvers.get(2).getBaseURL()); - - } - - @Test - public void testGetLicenseNames() throws Exception { - LicenseFactory factory = LicenseFactory.newInstance(); - - int expectedJarResolverLicenses = 5; - Map<String, String> licenseNames = factory.getLicenseNames(); - //todo make dynamic that test - assertEquals(expectedJarResolverLicenses, licenseNames.size()); - - // create a new dummy license repository with a license - File repo = createLicenseRepository(true); - - LicenseResolver resolver = new LicenseResolver(); - resolver.setBaseURL(repo.toURI().toURL().toString()); - - factory.addResolver(resolver); - - licenseNames = factory.getLicenseNames(); - assertEquals(expectedJarResolverLicenses + 1, licenseNames.size()); - - // add a new license to repo - long timestamp = System.currentTimeMillis(); - String licenseName = "dummy2_" + timestamp; - addLicenseToRepository(repo, licenseName); - - factory = LicenseFactory.newInstance(repo.toURI().toURL().toString()); - - licenseNames = factory.getLicenseNames(); - assertEquals(expectedJarResolverLicenses + 2, licenseNames.size()); - - } - -} Deleted: maven-nuiton-project-helper-plugin/trunk/src/test/java/org/codelutin/license/LicenseGeneratorFactoryTest.java =================================================================== --- maven-nuiton-project-helper-plugin/trunk/src/test/java/org/codelutin/license/LicenseGeneratorFactoryTest.java 2009-05-11 21:25:22 UTC (rev 1528) +++ maven-nuiton-project-helper-plugin/trunk/src/test/java/org/codelutin/license/LicenseGeneratorFactoryTest.java 2009-05-11 21:25:33 UTC (rev 1529) @@ -1,34 +0,0 @@ -package org.codelutin.license; - -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -/** @author chemit */ -public class LicenseGeneratorFactoryTest { - - @Before - public void setUp() { - // Add your code here - } - - @After - public void tearDown() { - // Add your code here - } - - @Test - public void testGetAvailableGenerator() { - // Add your code here - } - - @Test - public void testGetGeneratorMatchers() { - // Add your code here - } - - @Test - public void testAddGenerator() { - // Add your code here - } -} Deleted: maven-nuiton-project-helper-plugin/trunk/src/test/java/org/codelutin/license/LicenseResolverTest.java =================================================================== --- maven-nuiton-project-helper-plugin/trunk/src/test/java/org/codelutin/license/LicenseResolverTest.java 2009-05-11 21:25:22 UTC (rev 1528) +++ maven-nuiton-project-helper-plugin/trunk/src/test/java/org/codelutin/license/LicenseResolverTest.java 2009-05-11 21:25:33 UTC (rev 1529) @@ -1,113 +0,0 @@ -package org.codelutin.license; - -import org.junit.Test; - -import java.io.File; -import java.util.Map; - -/** @author chemit */ -public class LicenseResolverTest extends BaseLicenseTestCase { - - @Test(expected = IllegalArgumentException.class) - public void testResolvIllegalArgumentException1() throws Exception { - - LicenseResolver resolver = new LicenseResolver(); - // no baseURL - // no licenseName - // no licenses.txt - resolver.resolv(null); - } - - @Test(expected = IllegalArgumentException.class) - public void testResolvIllegalArgumentException2() throws Exception { - - LicenseResolver resolver = new LicenseResolver(); - - // no baseURL - // no licenseName - // no licenses.txt - resolver.resolv(""); - } - - @Test(expected = IllegalArgumentException.class) - public void testResolvIllegalArgumentException3() throws Exception { - - LicenseResolver resolver = new LicenseResolver(); - - // no baseURL - // no licenseName - // no licenses.txt - resolver.resolv(" "); - } - - @Test(expected = IllegalArgumentException.class) - public void testResolvIllegalArgumentException4() throws Exception { - - LicenseResolver resolver = new LicenseResolver(); - - // no baseURL - // no licenses.txt - resolver.resolv("dummy"); - } - - @Test(expected = IllegalArgumentException.class) - public void testResolvIllegalArgumentException5() throws Exception { - - LicenseResolver resolver = new LicenseResolver(); - - - resolver.setBaseURL("dummy"); - // no licenses.txt - resolver.resolv("dummy"); - } - - @Test - public void testResolv() throws Exception { - - LicenseResolver resolver = new LicenseResolver(); - - long timestamp = System.currentTimeMillis(); - String licenseName = "dummy_" + timestamp; - - File repo = createLicenseRepository(false); - - resolver.setBaseURL(repo.toURI().toURL().toString()); - - License license; - - try { - // no licenses.properties - resolver.resolv(licenseName); - fail(); - } catch (IllegalArgumentException e) { - assertTrue(true); - } - - addLicenseToRepository(repo, licenseName); - - //FileUtil.writeString(new File(repo, "licenses.properties"), licenseName + "=My dummy license\n", encoding); - //license = resolver.resolv(licenseName); - //assertNull(license); - - Map<String, String> licenseNames = resolver.getLicenseNames(); - assertNotNull(licenseNames); - assertEquals(1, licenseNames.size()); - assertTrue(licenseNames.containsKey(licenseName)); - - // create dummy licenses - //File file = new File(repo, licenseName); - //file.mkdirs(); - //FileUtil.writeString(new File(file, "license.txt"), "license", encoding); - //FileUtil.writeString(new File(file, "header.txt"), "header", encoding); - - license = resolver.resolv(licenseName); - assertNotNull(license); - assertEquals(licenseName, license.getName()); - assertNotNull(license.getLicenseContent(encoding)); - assertNotNull(license.getHeaderContent(encoding)); - assertEquals("license:" + licenseName, license.getLicenseContent(encoding)); - assertEquals("header:" + licenseName, license.getHeaderContent(encoding)); - - } - -} \ No newline at end of file
participants (1)
-
tchemit@users.labs.libre-entreprise.org