mirror of https://github.com/apache/jclouds.git
equals doesn't check null
This commit is contained in:
parent
21f6431f50
commit
2f5e38d237
|
@ -19,7 +19,6 @@
|
||||||
package org.jclouds.internal;
|
package org.jclouds.internal;
|
||||||
|
|
||||||
import static org.easymock.EasyMock.createMock;
|
import static org.easymock.EasyMock.createMock;
|
||||||
import static org.easymock.EasyMock.expect;
|
|
||||||
import static org.testng.Assert.assertEquals;
|
import static org.testng.Assert.assertEquals;
|
||||||
import static org.testng.Assert.assertNotEquals;
|
import static org.testng.Assert.assertNotEquals;
|
||||||
import static org.testng.Assert.fail;
|
import static org.testng.Assert.fail;
|
||||||
|
@ -29,7 +28,6 @@ import org.jclouds.providers.ProviderMetadata;
|
||||||
import org.jclouds.rest.Utils;
|
import org.jclouds.rest.Utils;
|
||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
import com.google.common.base.Objects;
|
|
||||||
import com.google.common.reflect.TypeToken;
|
import com.google.common.reflect.TypeToken;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -44,14 +42,8 @@ public class BaseViewTest {
|
||||||
super("water", createMock(ProviderMetadata.class), "identity", createMock(Utils.class), createMock(Closer.class));
|
super("water", createMock(ProviderMetadata.class), "identity", createMock(Utils.class), createMock(Closer.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void close() {
|
public void close() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object in){
|
|
||||||
return Objects.equal(in.getClass(), getClass());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static class PeanutButter extends ContextImpl {
|
private static class PeanutButter extends ContextImpl {
|
||||||
|
@ -60,14 +52,8 @@ public class BaseViewTest {
|
||||||
super("peanutbutter", createMock(ProviderMetadata.class), "identity", createMock(Utils.class), createMock(Closer.class));
|
super("peanutbutter", createMock(ProviderMetadata.class), "identity", createMock(Utils.class), createMock(Closer.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void close() {
|
public void close() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object in){
|
|
||||||
return Objects.equal(in.getClass(), getClass());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static class Wine extends BaseView {
|
private static class Wine extends BaseView {
|
||||||
|
@ -80,8 +66,8 @@ public class BaseViewTest {
|
||||||
public void testWaterTurnedIntoWine() {
|
public void testWaterTurnedIntoWine() {
|
||||||
Wine wine = new Wine();
|
Wine wine = new Wine();
|
||||||
assertEquals(wine.getBackendType(), TypeToken.of(Water.class));
|
assertEquals(wine.getBackendType(), TypeToken.of(Water.class));
|
||||||
assertEquals(wine.unwrap(TypeToken.of(Water.class)), new Water());
|
assertEquals(wine.unwrap(TypeToken.of(Water.class)).getClass(), Water.class);
|
||||||
assertEquals(wine.unwrap(), new Water());
|
assertEquals(wine.unwrap().getClass(), Water.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testPeanutButterDidntTurnIntoWine() {
|
public void testPeanutButterDidntTurnIntoWine() {
|
||||||
|
|
|
@ -86,6 +86,10 @@ public final class DeserializationConstructorAndReflectiveTypeAdapterFactoryTest
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean equals(Object obj) {
|
public boolean equals(Object obj) {
|
||||||
|
if (obj == null)
|
||||||
|
return false;
|
||||||
|
if (obj == this)
|
||||||
|
return true;
|
||||||
DefaultConstructor other = DefaultConstructor.class.cast(obj);
|
DefaultConstructor other = DefaultConstructor.class.cast(obj);
|
||||||
if (bar != other.bar)
|
if (bar != other.bar)
|
||||||
return false;
|
return false;
|
||||||
|
@ -158,6 +162,10 @@ public final class DeserializationConstructorAndReflectiveTypeAdapterFactoryTest
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean equals(Object obj) {
|
public boolean equals(Object obj) {
|
||||||
|
if (obj == null)
|
||||||
|
return false;
|
||||||
|
if (obj == this)
|
||||||
|
return true;
|
||||||
ValidatedConstructor other = ValidatedConstructor.class.cast(obj);
|
ValidatedConstructor other = ValidatedConstructor.class.cast(obj);
|
||||||
if (bar != other.bar)
|
if (bar != other.bar)
|
||||||
return false;
|
return false;
|
||||||
|
@ -224,6 +232,10 @@ public final class DeserializationConstructorAndReflectiveTypeAdapterFactoryTest
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean equals(Object obj) {
|
public boolean equals(Object obj) {
|
||||||
|
if (obj == null)
|
||||||
|
return false;
|
||||||
|
if (obj == this)
|
||||||
|
return true;
|
||||||
RenamedFields other = RenamedFields.class.cast(obj);
|
RenamedFields other = RenamedFields.class.cast(obj);
|
||||||
if (bar != other.bar)
|
if (bar != other.bar)
|
||||||
return false;
|
return false;
|
||||||
|
|
Loading…
Reference in New Issue