You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by jv...@apache.org on 2003/12/06 19:22:54 UTC

cvs commit: maven-components/maven-model-tools/src/test/org/apache/maven/model DefaultModelMarshallingTest.java

jvanzyl     2003/12/06 10:22:54

  Modified:    maven-model-tools/src/test/org/apache/maven/model
                        DefaultModelMarshallingTest.java
  Log:
  o put model xml string in the form the marshaller spits out so i can compare easily.
  
  Revision  Changes    Path
  1.2       +121 -126  maven-components/maven-model-tools/src/test/org/apache/maven/model/DefaultModelMarshallingTest.java
  
  Index: DefaultModelMarshallingTest.java
  ===================================================================
  RCS file: /home/cvs/maven-components/maven-model-tools/src/test/org/apache/maven/model/DefaultModelMarshallingTest.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- DefaultModelMarshallingTest.java	6 Dec 2003 18:07:12 -0000	1.1
  +++ DefaultModelMarshallingTest.java	6 Dec 2003 18:22:54 -0000	1.2
  @@ -20,135 +20,130 @@
       {
           String modelXml =
               "<project>" +
  -              "<pomVersion>3</pomVersion>" +
  -              "<groupId>maven</groupId>" +
  -              "<artifactId>maven</artifactId>" +
  -              "<name>Maven</name>" +
  -              "<currentVersion>1.0-beta-9</currentVersion>" +
  -              "<inceptionYear>2001</inceptionYear>" +
  -              "<package>org.apache.maven</package>" +
  -              "<description>Description</description>" +
  -              "<shortDescription>shortDescription</shortDescription>" +
  -              "<url>http://maven.apache.org/</url>" +
  -              "<issueTrackingUrl>issueTrackingUrl</issueTrackingUrl>" +
  -              "<siteAddress>maven.apache.org</siteAddress>" +
  -              "<siteDirectory>/www/maven.apache.org/</siteDirectory>" +
  -              "<distributionDirectory>/www/maven.apache.org/builds/</distributionDirectory>" +
  -              "<organization>" +
  -                "<name>Apache Software Foundation</name>" +
  -                "<url>http://apache.org/</url>" +
  -                "<logo>/images/jakarta-logo-blue.gif</logo>" +
  -              "</organization>" +
  -              "<repository>" +
  -                "<connection>anon-connection</connection>" +
  -                "<developerConnection>developer-connection</developerConnection>" +
  -                "<url>repository-url</url>" +
  -              "</repository>" +
  -              "<versions>" +
  -                "<version>" +
  -                  "<id>b1</id>" +
  -                  "<name>1.0-b1</name>" +
  -                  "<tag>MAVEN_1_0_B1</tag>" +
  -                "</version>" +
  -              "</versions>" +
  -              "<mailingLists>" +
  -                "<mailingList>" +
  -                  "<name>Maven User List</name>" +
  -                  "<subscribe>subscribe</subscribe>" +
  -                  "<unsubscribe>unsubscribe</unsubscribe>" +
  -                  "<archive>archive</archive>" +
  -                "</mailingList>" +
  -              "</mailingLists>" +
  -              "<developers>" +
  -                "<developer>" +
  -                  "<name>Jason van Zyl</name>" +
  -                  "<id>jvanzyl</id>" +
  -                  "<email>jason@maven.org</email>" +
  -                  "<organization>Zenplex</organization>" +
  -                  "<roles>" +
  -                    "<role>Founder</role>" +
  -                    "<role>Release Manager</role>" +
  -                  "</roles>" +
  -                "</developer>" +
  -              "</developers>" +
  -              "<contributors>" +
  -                "<contributor>" +
  -                  "<name>Martin van dem Bemt</name>" +
  -                  "<email>mvdb@mvdb.com</email>" +
  -                "</contributor>" +
  -              "</contributors>" +
  -              "<dependencies>" +
  -                "<dependency>" +
  -                  "<groupId>g1</groupId>" +
  -                  "<artifactId>d1</artifactId>" +
  -                  "<version>1.0</version>" +
  -                  "<url>d1-url</url>" +
  -                "</dependency>" +
  -                "<dependency>" +
  -                  "<groupId>g2</groupId>" +
  -                  "<artifactId>d2</artifactId>" +
  -                  "<version>2.0</version>" +
  -                  "<url>d2-url</url>" +
  -                "</dependency>" +
  -              "</dependencies>" +
  -              "<build>" +
  -                "<nagEmailAddress>jason@maven.org</nagEmailAddress>" +
  -                "<sourceDirectory>sourceDirectory</sourceDirectory>" +
  -                "<unitTestSourceDirectory>unitTestSourceDirectory</unitTestSourceDirectory>" +
  -                "<unitTest>" +
  -                  "<includes>" +
  -                    "<include>**/*Test.java</include>" +
  -                  "</includes>" +
  -                  "<excludes>" +
  -                    "<exclude>**/RepositoryTest.java</exclude>" +
  -                    "<exclude>**/JAXPTest.java</exclude>" +
  -                  "</excludes>" +
  -                  "<resources>" +
  -                    "<resource>" +
  -                      "<directory>${basedir}/src/test</directory>" +
  -                      "<includes>" +
  -                        "<include>**/*.modelXml</include>" +
  -                      "</includes>" +
  -                    "</resource>" +
  -                  "</resources>" +
  -                "</unitTest>" +
  -                "<resources>" +
  -                  "<resource>" +
  -                    "<directory>src/conf</directory>" +
  -                    "<includes>" +
  -                      "<include>*.xsd</include>" +
  -                      "<include>*.dtd</include>" +
  -                      "<include>*.mod</include>" +
  -                      "<include>log4j.properties</include>" +
  -                      "<include>driver.jelly</include>" +
  -                      "<include>driver.properties</include>" +
  -                    "</includes>" +
  -                  "</resource>" +
  -                  "<resource>" +
  -                    "<directory>src/messages</directory>" +
  -                    "<targetPath>org/apache/maven/messages</targetPath>" +
  -                    "<includes>" +
  -                      "<include>messages*.properties</include>" +
  -                    "</includes>" +
  -                  "</resource>" +
  -                "</resources>" +
  -              "</build>" +
  -              "<reports>" +
  -                "<report>maven-jdepend-plugin</report>" +
  -                "<report>maven-checkstyle-plugin</report>" +
  -                "<report>maven-changelog-plugin</report>" +
  -                "<report>maven-file-activity-plugin</report>" +
  -                "<report>maven-developer-activity-plugin</report>" +
  -                "<report>maven-javadoc-plugin</report>" +
  -                "<report>maven-jxr-plugin</report>" +
  -                "<report>maven-junit-report-plugin</report>" +
  -                "<report>maven-tasklist-plugin</report>" +
  -                "<report>maven-jellydoc-plugin</report>" +
  -              "</reports>" +
  +            "  <pomVersion>3</pomVersion>" +
  +            "  <groupId>maven</groupId>" +
  +            "  <artifactId>maven</artifactId>" +
  +            "  <name>Maven</name>" +
  +            "  <currentVersion>1.0-beta-9</currentVersion>" +
  +            "  <inceptionYear>2001</inceptionYear>" +
  +            "  <package>org.apache.maven</package>" +
  +            "  <description>Description</description>" +
  +            "  <shortDescription>shortDescription</shortDescription>" +
  +            "  <url>http://maven.apache.org/</url>" +
  +            "  <issueTrackingUrl>issueTrackingUrl</issueTrackingUrl>" +
  +            "  <siteAddress>maven.apache.org</siteAddress>" +
  +            "  <siteDirectory>/www/maven.apache.org/</siteDirectory>" +
  +            "  <distributionDirectory>/www/maven.apache.org/builds/</distributionDirectory>" +
  +            "  <organization>" +
  +            "    <name>Apache Software Foundation</name>" +
  +            "    <url>http://apache.org/</url>" +
  +            "    <logo>/images/jakarta-logo-blue.gif</logo>" +
  +            "  </organization>" +
  +            "  <repository>" +
  +            "    <connection>anon-connection</connection>" +
  +            "    <developerConnection>developer-connection</developerConnection>" +
  +            "    <url>repository-url</url>" +
  +            "  </repository>" +
  +            "  <versions>" +
  +            "    <version>" +
  +            "      <id>b1</id>" +
  +            "      <name>1.0-b1</name>" +
  +            "      <tag>MAVEN_1_0_B1</tag>" +
  +            "    </version>" +
  +            "  </versions>" +
  +            "  <mailingLists>" +
  +            "    <mailingList>" +
  +            "      <name>Maven User List</name>" +
  +            "      <subscribe>subscribe</subscribe>" +
  +            "      <unsubscribe>unsubscribe</unsubscribe>" +
  +            "      <archive>archive</archive>" +
  +            "    </mailingList>" +
  +            "  </mailingLists>" +
  +            "  <developers>" +
  +            "    <developer>" +
  +            "      <name>Jason van Zyl</name>" +
  +            "      <id>jvanzyl</id>" +
  +            "      <email>jason@maven.org</email>" +
  +            "      <organization>Zenplex</organization>" +
  +            "      <roles>" +
  +            "        <role>Founder</role>" +
  +            "        <role>Release Manager</role>" +
  +            "      </roles>" +
  +            "    </developer>" +
  +            "  </developers>" +
  +            "  <contributors>" +
  +            "    <contributor>" +
  +            "      <name>Martin van dem Bemt</name>" +
  +            "      <email>mvdb@mvdb.com</email>" +
  +            "    </contributor>" +
  +            "  </contributors>" +
  +            "  <dependencies>" +
  +            "    <dependency>" +
  +            "      <groupId>g1</groupId>" +
  +            "      <artifactId>d1</artifactId>" +
  +            "      <version>1.0</version>" +
  +            "      <url>d1-url</url>" +
  +            "    </dependency>" +
  +            "    <dependency>" +
  +            "      <groupId>g2</groupId>" +
  +            "      <artifactId>d2</artifactId>" +
  +            "      <version>2.0</version>" +
  +            "      <url>d2-url</url>" +
  +            "    </dependency>" +
  +            "  </dependencies>" +
  +            "  <build>" +
  +            "    <nagEmailAddress>jason@maven.org</nagEmailAddress>" +
  +            "    <sourceDirectory>sourceDirectory</sourceDirectory>" +
  +            "    <unitTestSourceDirectory>unitTestSourceDirectory</unitTestSourceDirectory>" +
  +            "    <unitTest>" +
  +            "      <includes>" +
  +            "        <include>**/*Test.java</include>" +
  +            "      </includes>" +
  +            "      <excludes>" +
  +            "        <exclude>**/RepositoryTest.java</exclude>" +
  +            "        <exclude>**/JAXPTest.java</exclude>" +
  +            "      </excludes>" +
  +            "      <resources>" +
  +            "        <resource>" +
  +            "        <directory>${basedir}/src/test</directory>" +
  +            "        <includes>" +
  +            "          <include>**/*.modelXml</include>" +
  +            "        </includes>" +
  +            "      </resource>" +
  +            "    </resources>" +
  +            "  </unitTest>" +
  +            "  <resources>" +
  +            "    <resource>" +
  +            "        <directory>src/conf</directory>" +
  +            "        <includes>" +
  +            "          <include>*.xsd</include>" +
  +            "          <include>*.dtd</include>" +
  +            "          <include>*.mod</include>" +
  +            "          <include>log4j.properties</include>" +
  +            "          <include>driver.jelly</include>" +
  +            "          <include>driver.properties</include>" +
  +            "        </includes>" +
  +            "      </resource>" +
  +            "      <resource>" +
  +            "        <directory>src/messages</directory>" +
  +            "        <targetPath>org/apache/maven/messages</targetPath>" +
  +            "        <includes>" +
  +            "          <include>messages*.properties</include>" +
  +            "        </includes>" +
  +            "      </resource>" +
  +            "    </resources>" +
  +            "  </build>" +
  +            "  <reports>" +
  +            "    <report>maven-jdepend-plugin</report>" +
  +            "    <report>maven-checkstyle-plugin</report>" +
  +            "    <report>maven-changelog-plugin</report>" +
  +            "  </reports>" +
               "</project>";
   
           ModelUnmarshaller modelUnmarshaller = (ModelUnmarshaller) lookup( ModelUnmarshaller.ROLE );
   
  +        ModelMarshaller modelMarshaller = (ModelMarshaller) lookup( ModelMarshaller.ROLE );
  +
           model = modelUnmarshaller.parse( new StringReader( modelXml ) );
   
           // ----------------------------------------------------------------------
  @@ -259,7 +254,7 @@
           assertEquals( "**/*Test.java", (String) unitTest.getIncludes().get( 0 ) );
           assertEquals( "**/RepositoryTest.java", (String) unitTest.getExcludes().get( 0 ) );
   
  -        Resource resource0 = (Resource) unitTest.getResources().get(0);
  +        Resource resource0 = (Resource) unitTest.getResources().get( 0 );
           assertEquals( "${basedir}/src/test", resource0.getDirectory() );
           assertEquals( "**/*.modelXml", (String) resource0.getIncludes().get( 0 ) );
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org