package org.threadly.util.debug; import static org.junit.Assert.*; import org.junit.Test; @SuppressWarnings("javadoc") public class ProfilerFunctionTest { @Test public void equalsSameObjectTest() { Profiler.Function f = new Profiler.Function("foo", "bar"); assertTrue(f.equals(f)); } @Test public void equalsEquivelentTest() { Profiler.Function f1 = new Profiler.Function("foo", "bar"); Profiler.Function f2 = new Profiler.Function("foo", "bar"); assertTrue(f1.equals(f2)); } @Test public void equalsFalseTest() { Profiler.Function f1 = new Profiler.Function("foo", "bar"); Profiler.Function f2 = new Profiler.Function("foo", "foo"); Profiler.Function f3 = new Profiler.Function("bar", "bar"); assertFalse(f1.equals(f2)); assertFalse(f1.equals(f3)); assertFalse(f2.equals(f1)); assertFalse(f2.equals(f3)); } @Test public void equalsDiffObjectTest() { Profiler.Function f = new Profiler.Function("foo", "bar"); assertFalse(f.equals(new Object())); } }