/*******************************************************************************
* Copyright (c) 2010, 2014 Sonatype, Inc.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Sonatype, Inc. - initial API and implementation
*******************************************************************************/
package org.eclipse.aether.internal.ant.types;
import static org.junit.Assert.*;
import org.eclipse.aether.internal.ant.types.Dependency;
import org.junit.Test;
/**
*/
public class DependencyTest
{
@Test
public void testSetCoordsGidAidVer()
{
Dependency dep = new Dependency();
dep.setCoords( "gid:aid:ver" );
assertEquals( "gid", dep.getGroupId() );
assertEquals( "aid", dep.getArtifactId() );
assertEquals( "ver", dep.getVersion() );
assertEquals( "jar", dep.getType() );
assertEquals( "", dep.getClassifier() );
assertEquals( "compile", dep.getScope() );
}
@Test
public void testSetCoordsGidAidVerScope()
{
Dependency dep = new Dependency();
dep.setCoords( "gid:aid:ver:scope" );
assertEquals( "gid", dep.getGroupId() );
assertEquals( "aid", dep.getArtifactId() );
assertEquals( "ver", dep.getVersion() );
assertEquals( "jar", dep.getType() );
assertEquals( "", dep.getClassifier() );
assertEquals( "scope", dep.getScope() );
}
@Test
public void testSetCoordsGidAidVerTypeScope()
{
Dependency dep = new Dependency();
dep.setCoords( "gid:aid:ver:type:scope" );
assertEquals( "gid", dep.getGroupId() );
assertEquals( "aid", dep.getArtifactId() );
assertEquals( "ver", dep.getVersion() );
assertEquals( "type", dep.getType() );
assertEquals( "", dep.getClassifier() );
assertEquals( "scope", dep.getScope() );
}
@Test
public void testSetCoordsGidAidVerTypeClsScope()
{
Dependency dep = new Dependency();
dep.setCoords( "gid:aid:ver:type:cls:scope" );
assertEquals( "gid", dep.getGroupId() );
assertEquals( "aid", dep.getArtifactId() );
assertEquals( "ver", dep.getVersion() );
assertEquals( "type", dep.getType() );
assertEquals( "cls", dep.getClassifier() );
assertEquals( "scope", dep.getScope() );
}
}