You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
85 lines
2.2 KiB
85 lines
2.2 KiB
package com.fanruan.api.util; |
|
|
|
import com.fr.event.Null; |
|
import com.fr.stable.AssistUtils; |
|
import org.junit.Assert; |
|
import org.junit.Test; |
|
|
|
import java.lang.reflect.Array; |
|
import java.util.Arrays; |
|
import java.util.Objects; |
|
|
|
import static org.junit.Assert.*; |
|
|
|
public class AssistKitTest { |
|
|
|
@Test |
|
public void equals1() { |
|
double a = 1.1; |
|
double b = 1.1; |
|
double c = 1.11; |
|
Assert.assertTrue(AssistKit.equals(a, b)); |
|
Assert.assertFalse(AssistKit.equals(b, c)); |
|
} |
|
|
|
@Test |
|
public void equals2() { |
|
float a = 1.1f; |
|
float b = 1.1f; |
|
float c = 1.111f; |
|
Assert.assertTrue(AssistKit.equals(a, b)); |
|
Assert.assertFalse(AssistKit.equals(b, c)); |
|
} |
|
|
|
@Test |
|
public void equals3() { |
|
Object a = 126; |
|
Object b = 126; |
|
Object c = new Integer(256); |
|
Object d = new Integer(256); |
|
Object e = 111.1f; |
|
Assert.assertTrue(AssistKit.equals(a, b)); |
|
Assert.assertTrue(AssistKit.equals(null, null)); |
|
Assert.assertFalse(AssistKit.equals(null, a)); |
|
Assert.assertFalse(AssistKit.equals(a,e)); |
|
|
|
} |
|
|
|
@Test |
|
public void compare() { |
|
Assert.assertEquals(0, AssistKit.compare(1, 1)); |
|
Assert.assertEquals(1, AssistKit.compare(2, 1)); |
|
Assert.assertEquals(-1, AssistKit.compare(1, 2)); |
|
} |
|
|
|
@Test |
|
public void compare1() { |
|
Assert.assertEquals(0, AssistKit.compare(1l, 1l)); |
|
Assert.assertEquals(1, AssistKit.compare(2l, 1l)); |
|
Assert.assertEquals(-1, AssistKit.compare(1l, 2l)); |
|
} |
|
|
|
@Test |
|
public void hashCode1() { |
|
String s = "hello"; |
|
Object[] a = new Object[]{s}; |
|
Assert.assertEquals(Arrays.hashCode(a), AssistKit.hashCode(s)); |
|
Assert.assertEquals(0, AssistKit.hashCode(null)); |
|
} |
|
|
|
@Test |
|
public void testEqualsFloat() { |
|
float f1 = 0.6f; |
|
float f2 = 0.6f; |
|
float f3 = 0.6001f; |
|
float f4 = 0.601f; |
|
float f5 = 0.602f; |
|
float delta = 0.001f; |
|
|
|
Assert.assertTrue(AssistKit.equalsFloat(f1, f2, delta)); |
|
Assert.assertTrue(AssistKit.equalsFloat(f1, f3, delta)); |
|
Assert.assertTrue(AssistKit.equalsFloat(f1, f4, delta)); |
|
Assert.assertFalse(AssistKit.equalsFloat(f1, f5, delta)); |
|
} |
|
|
|
} |