Package org.jboss.classloading.plugins.metadata

Examples of org.jboss.classloading.plugins.metadata.PackageRequirement


  
   public void testCreateReExportPackageNoVersion() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      Requirement test = factory.createReExportPackage("test");
      PackageRequirement expected = new PackageRequirement("test");
      expected.setReExport(true);
      assertEquals(expected, test);
   }
View Full Code Here


   public void testCreateReExportPackageVersioned() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      VersionRange range = new VersionRange("1.0.0", "2.0.0");
      Requirement test = factory.createReExportPackage("test", range);
      PackageRequirement expected = new PackageRequirement("test", range);
      expected.setReExport(true);
      assertEquals(expected, test);
   }
View Full Code Here

   public void testCreateReExportPackageVersionedOptional() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      VersionRange range = new VersionRange("1.0.0", "2.0.0");
      Requirement test = factory.createReExportPackage("test", range, true);
      PackageRequirement expected = new PackageRequirement("test", range);
      expected.setOptional(true);
      expected.setReExport(true);
      assertEquals(expected, test);
   }
View Full Code Here

      super(name);
   }
  
   public void testConstructors() throws Exception
   {
      PackageRequirement test = new PackageRequirement();
      assertNotNull(test.getName());
      assertEquals(VersionRange.ALL_VERSIONS, test.getVersionRange());

      test = new PackageRequirement("test");
      assertEquals("test", test.getName());
      assertEquals(VersionRange.ALL_VERSIONS, test.getVersionRange());

      VersionRange range = new VersionRange("1.0.0", "2.0.0");
      test = new PackageRequirement("test", range);
      assertEquals("test", test.getName());
      assertEquals(range, test.getVersionRange());
     
      try
      {
         fail("Should not be here for: " + new PackageRequirement(null));
      }
      catch (Throwable t)
      {
         checkDeepThrowable(IllegalArgumentException.class, t);
      }
     
      try
      {
         fail("Should not be here for: " + new PackageRequirement(null, range));
      }
      catch (Throwable t)
      {
         checkDeepThrowable(IllegalArgumentException.class, t);
      }
View Full Code Here

      }
   }
  
   public void testSetName() throws Exception
   {
      PackageRequirement test = new PackageRequirement();
      assertNotNull(test.getName());
      assertEquals(VersionRange.ALL_VERSIONS, test.getVersionRange());
      test.setName("name");
      assertEquals("name", test.getName());
      assertEquals(VersionRange.ALL_VERSIONS, test.getVersionRange());
     
      test = new PackageRequirement();
      try
      {
         test.setName(null);
      }
      catch (Throwable t)
      {
         checkDeepThrowable(IllegalArgumentException.class, t);
      }
View Full Code Here

      }
   }
  
   public void testSetVersionRange() throws Exception
   {
      PackageRequirement test = new PackageRequirement();
      assertNotNull(test.getName());
      assertEquals(VersionRange.ALL_VERSIONS, test.getVersionRange());
      VersionRange range = new VersionRange("1.0.0", "2.0.0");
      test.setVersionRange(range);
      assertNotNull(test.getName());
      assertEquals(range, test.getVersionRange());
      test.setVersionRange(null);
      assertNotNull(test.getName());
      assertEquals(VersionRange.ALL_VERSIONS, test.getVersionRange());
   }
View Full Code Here

  
   protected void testIsConsistentOther(String name1, String low1, String high1, String name2, String low2, String high2, boolean result)
   {
      VersionRange range1 = new VersionRange(low1, true, high1, true);
      VersionRange range2 = new VersionRange(low2, true, high2, true);
      PackageRequirement test1 = new PackageRequirement(name1, range1);
      TestRequirement test2 = new TestRequirement(name2, range2);
      testIsConsistent(test1, test2, result);
      testIsConsistent(test1, test2, result);
   }
View Full Code Here

  
   protected void testIsConsistentUses(String name1, String low1, String high1, String name2, String low2, String high2, boolean result)
   {
      VersionRange range1 = new VersionRange(low1, true, high1, true);
      VersionRange range2 = new VersionRange(low2, true, high2, true);
      PackageRequirement test1 = new PackageRequirement(name1, range1);
      UsesPackageRequirement test2 = new UsesPackageRequirement(name2, range2);
      testIsConsistent(test1, test2, result);
      testIsConsistent(test1, test2, result);
   }
View Full Code Here

      testIsConsistent(test1, test2, result);
   }
  
   protected void testIsConsistent(String name1, VersionRange range1, String name2, VersionRange range2, boolean result)
   {
      PackageRequirement test1 = new PackageRequirement(name1, range1);
      PackageRequirement test2 = new PackageRequirement(name2, range2);
      testIsConsistent(test1, test2, result);
   }
View Full Code Here

         assertFalse("Expected " + test1 + ".isConsistent(" + test2 + ") to be false", test1.isConsistent(test2));
   }
  
   public void testSerialization() throws Exception
   {
      PackageRequirement test = new PackageRequirement("a", VersionRange.ALL_VERSIONS);
      PackageRequirement other = serializeDeserialize(test, PackageRequirement.class);
      assertEquals(test, other);
   }
View Full Code Here

TOP

Related Classes of org.jboss.classloading.plugins.metadata.PackageRequirement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.