/** * {@inheritDoc} * * @see java.lang.Object#equals(java.lang.Object) */ @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } MavenDependencyImpl other = (MavenDependencyImpl) obj; if (delegate == null) { if (other.delegate != null) { return false; } } else if (!delegate.equals(other.delegate)) { return false; } return true; }
/** * {@inheritDoc} * * @see java.lang.Object#equals(java.lang.Object) */ @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } MavenDependencyImpl other = (MavenDependencyImpl) obj; if (delegate == null) { if (other.delegate != null) { return false; } } else if (!delegate.equals(other.delegate)) { return false; } return true; }
@Test public void notEqualsByArtifactIdValue() { final String groupId = "groupId"; final String artifactId = "artifactId"; final String version = "version"; final PackagingType packaging = PackagingType.POM; final String classifier = "classifier"; final MavenCoordinate coordinate1 = new MavenCoordinateImpl(groupId, artifactId, version, packaging, classifier); final MavenCoordinate coordinate2 = new MavenCoordinateImpl(groupId, "wrong", version, packaging, classifier); Assert.assertFalse(coordinate1.equals(coordinate2)); }
@Test public void notEqualsByPackagingValue() { final String groupId = "groupId"; final String artifactId = "artifactId"; final String version = "version"; final PackagingType packaging = PackagingType.POM; final String classifier = "classifier"; final MavenCoordinate coordinate1 = new MavenCoordinateImpl(groupId, artifactId, version, packaging, classifier); final MavenCoordinate coordinate2 = new MavenCoordinateImpl(groupId, artifactId, version, PackagingType.EAR, classifier); Assert.assertFalse(coordinate1.equals(coordinate2)); }
@Test public void notEqualsByClassifierValue() { final String groupId = "groupId"; final String artifactId = "artifactId"; final String version = "version"; final PackagingType packaging = PackagingType.POM; final String classifier = "classifier"; final MavenCoordinate coordinate1 = new MavenCoordinateImpl(groupId, artifactId, version, packaging, classifier); final MavenCoordinate coordinate2 = new MavenCoordinateImpl(groupId, artifactId, version, packaging, "wrong"); Assert.assertFalse(coordinate1.equals(coordinate2)); }
@Test public void notEqualsByGroupIdValue() { final String groupId = "groupId"; final String artifactId = "artifactId"; final String version = "version"; final PackagingType packaging = PackagingType.POM; final String classifier = "classifier"; final MavenCoordinate coordinate1 = new MavenCoordinateImpl(groupId, artifactId, version, packaging, classifier); final MavenCoordinate coordinate2 = new MavenCoordinateImpl("wrong", artifactId, version, packaging, classifier); Assert.assertFalse(coordinate1.equals(coordinate2)); }