Best junit code snippet using org.junit.Assert.assertSame
Source:BooleanOrNullLiteralInAssertionsCheck.java  
...17    org.junit.jupiter.api.Assertions.assertFalse(true); // Noncompliant18    org.junit.jupiter.api.Assertions.assertTrue(getBool());19    org.junit.jupiter.api.Assertions.assertFalse(getBool());20    org.junit.jupiter.api.Assertions.assertEquals(true, getBool()); // Noncompliant [[sc=38;ec=50]] {{Use assertTrue instead.}}21    org.junit.jupiter.api.Assertions.assertSame(getBool(), false); // Noncompliant [[sc=38;ec=48]] {{Use assertFalse instead.}}22    org.junit.jupiter.api.Assertions.assertNotEquals(true, getBool()); // Noncompliant {{Use assertFalse instead.}}23    org.junit.jupiter.api.Assertions.assertNotEquals(false, getBool()); // Noncompliant {{Use assertTrue instead.}}24    junit.framework.Assert.assertTrue(true); // Noncompliant25    junit.framework.Assert.assertTrue("message", true); // Noncompliant26    junit.framework.Assert.assertNull("message", true); // Noncompliant27    junit.framework.Assert.assertNotNull(true); // Noncompliant28    junit.framework.Assert.assertTrue(1 > 2);29    junit.framework.Assert.assertFalse(true); // Noncompliant {{Remove or correct this assertion.}}30    org.fest.assertions.Assertions.assertThat(true).isTrue(); // Noncompliant {{Remove or correct this assertion.}}31    org.fest.assertions.Assertions.assertThat(1 > 2).isTrue();32    org.fest.assertions.Assertions.assertThat("foo").isNotNull();33    org.junit.Assert.assertTrue(true); // Noncompliant34    org.junit.Assert.assertThat(true, null); // Noncompliant35    org.junit.Assert.assertThat("", not(false)); // Compliant36    junit.framework.TestCase.assertTrue(true); // Noncompliant37  }38  boolean getBool() {39    return true;40  }41  void nulls() {42    org.junit.Assert.assertNull(null); // Noncompliant {{Remove or correct this assertion.}}43    org.junit.Assert.assertEquals(null, null); // Noncompliant {{Remove or correct this assertion.}}44    org.junit.Assert.assertEquals(null, getObject()); // Noncompliant {{Use assertNull instead.}}45    org.junit.Assert.assertEquals(getObject(), null); // Noncompliant {{Use assertNull instead.}}46    org.junit.Assert.assertNotEquals(null, getObject()); // Noncompliant {{Use assertNotNull instead.}}47    org.junit.Assert.assertNotEquals(getObject(), null); // Noncompliant {{Use assertNotNull instead.}}48    org.junit.Assert.assertSame(null, null); // Noncompliant {{Remove or correct this assertion.}}49    org.junit.Assert.assertSame(null, getObject()); // Noncompliant {{Use assertNull instead.}}50    org.junit.Assert.assertSame(getObject(), null); // Noncompliant {{Use assertNull instead.}}51    org.junit.Assert.assertNotSame(null, getObject()); // Noncompliant {{Use assertNotNull instead.}}52    org.junit.Assert.assertNotSame(getObject(), null); // Noncompliant {{Use assertNotNull instead.}}53    org.junit.Assert.assertNull(getObject()); // Compliant54    org.junit.Assert.assertNotNull(getObject()); // Compliant55    org.junit.Assert.assertEquals("message", getObject(), getObject()); // Compliant56    org.junit.jupiter.api.Assertions.assertNull(null); // Noncompliant {{Remove or correct this assertion.}}57    org.junit.jupiter.api.Assertions.assertEquals((Object) null, null); // Noncompliant {{Remove or correct this assertion.}}58    org.junit.jupiter.api.Assertions.assertEquals(null, getObject()); // Noncompliant {{Use assertNull instead.}}59    org.junit.jupiter.api.Assertions.assertEquals(getObject(), null); // Noncompliant {{Use assertNull instead.}}60    org.junit.jupiter.api.Assertions.assertNotEquals(null, getObject()); // Noncompliant {{Use assertNotNull instead.}}61    org.junit.jupiter.api.Assertions.assertNotEquals(getObject(), null); // Noncompliant {{Use assertNotNull instead.}}62    org.junit.jupiter.api.Assertions.assertSame(null, null); // Noncompliant {{Remove or correct this assertion.}}63    org.junit.jupiter.api.Assertions.assertSame(null, getObject()); // Noncompliant {{Use assertNull instead.}}64    org.junit.jupiter.api.Assertions.assertSame(getObject(), null); // Noncompliant {{Use assertNull instead.}}65    org.junit.jupiter.api.Assertions.assertNotSame(null, getObject()); // Noncompliant {{Use assertNotNull instead.}}66    org.junit.jupiter.api.Assertions.assertNotSame(getObject(), null); // Noncompliant {{Use assertNotNull instead.}}67    org.junit.jupiter.api.Assertions.assertNull(getObject()); // Compliant68    org.junit.jupiter.api.Assertions.assertNotNull(getObject()); // Compliant69    org.junit.jupiter.api.Assertions.assertEquals(getObject(), getObject(), "message"); // Compliant70    junit.framework.Assert.assertNull(null); // Noncompliant {{Remove or correct this assertion.}}71    junit.framework.Assert.assertEquals(null, null); // Noncompliant {{Remove or correct this assertion.}}72    junit.framework.Assert.assertEquals(null, getObject()); // Noncompliant {{Use assertNull instead.}}73    junit.framework.Assert.assertEquals(getObject(), null); // Noncompliant {{Use assertNull instead.}}74    junit.framework.Assert.assertSame(null, null); // Noncompliant {{Remove or correct this assertion.}}75    junit.framework.Assert.assertSame(null, getObject()); // Noncompliant {{Use assertNull instead.}}76    junit.framework.Assert.assertSame(getObject(), null); // Noncompliant {{Use assertNull instead.}}77    junit.framework.Assert.assertNotSame(null, getObject()); // Noncompliant {{Use assertNotNull instead.}}78    junit.framework.Assert.assertNotSame(getObject(), null); // Noncompliant {{Use assertNotNull instead.}}79    junit.framework.Assert.assertNull(getObject()); // Compliant80    junit.framework.Assert.assertNotNull(getObject()); // Compliant81    junit.framework.Assert.assertEquals("message", getObject(), getObject()); // Compliant82    org.fest.assertions.Assertions.assertThat((Object) null).isNull(); // Noncompliant {{Remove or correct this assertion.}}83    org.fest.assertions.Assertions.assertThat((Object) null).isEqualTo(null); // Noncompliant {{Remove or correct this assertion.}}84    org.fest.assertions.Assertions.assertThat((Object) null).isEqualTo(getObject()); // Noncompliant {{Use isNull instead.}}85    org.fest.assertions.Assertions.assertThat(getObject()).isNotEqualTo(null); // Noncompliant {{Use isNotNull instead.}}86    org.fest.assertions.Assertions.assertThat((Object) null).isNotEqualTo(getObject()); // Noncompliant {{Use isNotNull instead.}}87    org.fest.assertions.Assertions.assertThat(getObject()).isEqualTo(null); // Noncompliant {{Use isNull instead.}}88    org.fest.assertions.Assertions.assertThat((Object) null).isSameAs(null); // Noncompliant {{Remove or correct this assertion.}}89    org.fest.assertions.Assertions.assertThat((Object) null).as("description").isSameAs(getObject()); // Noncompliant {{Use isNull instead.}}90    org.fest.assertions.Assertions.assertThat(getObject()).isSameAs(null); // Noncompliant {{Use isNull instead.}}...Source:SequenceTestCase.java  
...20import static org.junit.Assert.assertArrayEquals;21import static org.junit.Assert.assertEquals;22import static org.junit.Assert.assertFalse;23import static org.junit.Assert.assertNotNull;24import static org.junit.Assert.assertSame;25import static org.junit.Assert.assertTrue;26import java.util.ArrayList;27import java.util.Iterator;28import java.util.List;29import org.junit.Test;30/**31 * Test for {@link Sequence}.32 * 33 * @author <a href="mailto:flavia.rainone@jboss.com">Flavia Rainone</a>34 *35 */36public class SequenceTestCase {37    @Test38    public void emptySequence() {39        final Sequence<String> sequence = Sequence.of();40        assertNotNull(sequence);41        42        assertSame(sequence, Sequence.of(new ArrayList<String>()));43        assertSame(sequence, Sequence.empty());44        Sequence<Object> untypedSequence = sequence.cast(Object.class);45        assertSame(sequence, untypedSequence);46        assertSame(sequence, untypedSequence.cast(String.class));47        assertEquals(sequence, untypedSequence);48        assertSame(sequence, Sequence.of(sequence));49        assertEquals(0, sequence.size());50        assertTrue(sequence.isEmpty());51        Iterator<String> iterator = sequence.iterator();52        assertNotNull(iterator);53        assertFalse(iterator.hasNext());54        assertEquals(0, sequence.toArray().length);55        assertEquals(sequence.hashCode(), sequence.hashCode());56        assertEquals(sequence.hashCode(), Sequence.empty().hashCode());57    }58    @Test59    public void unitarySequence() {60        final Sequence<String> sequence = Sequence.of("single");61        assertNotNull(sequence);62        Sequence<Object> untypedSequence = sequence.cast(Object.class);63        assertSame(sequence, untypedSequence);64        assertSame(sequence, untypedSequence.cast(String.class));65        assertEquals(sequence, untypedSequence);66        assertEquals(sequence, Sequence.of("single"));67        assertEquals(Sequence.of("single"), sequence);68        assertSame(sequence, Sequence.of(sequence));69        List<String> list = new ArrayList<String>();70        list.add("single");71        assertEquals(sequence, Sequence.of(list));72        assertEquals(Sequence.of(list), sequence);73        assertEquals(1, sequence.size());74        assertFalse(sequence.isEmpty());75        Iterator<String> iterator = sequence.iterator();76        assertNotNull(iterator);77        assertTrue(iterator.hasNext());78        assertEquals("single", iterator.next());79        assertFalse(iterator.hasNext());80        Exception expected = null;81        try {82            iterator.remove();83        } catch (UnsupportedOperationException e) {84            expected = e;85        }86        assertNotNull(expected);87        assertEquals(1, sequence.size());88        assertArrayEquals(new String[] {"single"}, sequence.toArray());89        assertEquals(sequence.hashCode(), sequence.hashCode());90        assertEquals(sequence.hashCode(), Sequence.of("single").hashCode());91    }92    @Test93    public void simpleSequence() {94        final Sequence<String> sequence = Sequence.of("a", "b", "c", "d");95        assertNotNull(sequence);96        Sequence<Object> untypedSequence = sequence.cast(Object.class);97        assertSame(sequence, untypedSequence);98        assertSame(sequence, untypedSequence.cast(String.class));99        assertEquals(sequence, untypedSequence);100        assertEquals(sequence, Sequence.of("a", "b", "c", "d"));101        assertEquals(Sequence.of("a", "b", "c", "d"), sequence);102        assertSame(sequence, Sequence.of(sequence));103        List<String> list = new ArrayList<String>();104        list.add("a");105        list.add("b");106        list.add("c");107        list.add("d");108        assertEquals(sequence, Sequence.of(list));109        assertEquals(Sequence.of(list), sequence);110        assertTrue(sequence.equals((Object) Sequence.of(list)));111        assertFalse(sequence.equals(new Object()));112        assertFalse(sequence.equals(null));113        assertFalse(sequence.equals((Object) Sequence.empty()));114        assertFalse(sequence.equals((Object) Sequence.of("a", "b", "c", "d", "e")));115        assertEquals(4, sequence.size());116        assertFalse(sequence.isEmpty());...Source:ChannelDelegationTestCase.java  
...20import static org.junit.Assert.assertEquals;21import static org.junit.Assert.assertFalse;22import static org.junit.Assert.assertNotNull;23import static org.junit.Assert.assertNull;24import static org.junit.Assert.assertSame;25import static org.junit.Assert.assertTrue;26import java.io.IOException;27import java.net.InetSocketAddress;28import java.net.SocketAddress;29import org.junit.Test;30import org.xnio.FileAccess;31import org.xnio.LocalSocketAddress;32import org.xnio.OptionMap;33import org.xnio.Options;34/**35 * Asserts that the SSL channel delegates some operations such as getLocalAddress to the underlying connection.36 * 37 * @author <a href="mailto:frainone@redhat.com">Flavia Rainone</a>38 */39public class ChannelDelegationTestCase extends AbstractConnectedSslStreamChannelTest {40    @Test41    public void getLocalAddress() {42        SocketAddress address = new LocalSocketAddress("here");43        connectionMock.setLocalAddress(address);44        assertSame(address, sslChannel.getLocalAddress());45        address = new InetSocketAddress(100);46        connectionMock.setLocalAddress(address);47        assertSame(address, connectionMock.getLocalAddress());48    }49    @Test50    public void getTypedLocalAddress() {51        SocketAddress address = new LocalSocketAddress("here");52        connectionMock.setLocalAddress(address);53        assertSame(address, sslChannel.getLocalAddress(LocalSocketAddress.class));54        assertSame(address, sslChannel.getLocalAddress(SocketAddress.class));55        assertNull(sslChannel.getLocalAddress(InetSocketAddress.class));56        address = new InetSocketAddress(1009);57        connectionMock.setLocalAddress(address);58        assertSame(address, sslChannel.getLocalAddress(InetSocketAddress.class));59        assertSame(address, sslChannel.getLocalAddress(SocketAddress.class));60        assertNull(sslChannel.getLocalAddress(LocalSocketAddress.class));61    }62    @Test63    public void getPeerAddress() {64        SocketAddress address = new LocalSocketAddress("there");65        connectionMock.setPeerAddress(address);66        assertSame(address, sslChannel.getPeerAddress());67        address = new InetSocketAddress(10);68        connectionMock.setPeerAddress(address);69        assertSame(address, connectionMock.getPeerAddress());70    }71    @Test72    public void getTypedPeerAddress() {73        SocketAddress address = new LocalSocketAddress("there");74        connectionMock.setPeerAddress(address);75        assertSame(address, sslChannel.getPeerAddress(LocalSocketAddress.class));76        assertSame(address, sslChannel.getPeerAddress(SocketAddress.class));77        assertNull(sslChannel.getPeerAddress(InetSocketAddress.class));78        address = new InetSocketAddress(1009);79        connectionMock.setPeerAddress(address);80        assertSame(address, sslChannel.getPeerAddress(InetSocketAddress.class));81        assertSame(address, sslChannel.getPeerAddress(SocketAddress.class));82        assertNull(sslChannel.getPeerAddress(LocalSocketAddress.class));83    }84    @Test85    public void getWorker() {86        assertSame(sslChannel.getWorker(), connectionMock.getWorker());87    }88    89    @Test90    public void getSslSession() {91        assertNotNull(sslChannel.getSslSession());92    }93    @Test94    public void getOption() throws IOException {95        connectionMock.setOptionMap(OptionMap.create(Options.SSL_ENABLED, Boolean.TRUE, Options.MAX_INBOUND_MESSAGE_SIZE, Integer.valueOf(1000)));96        assertSame(Boolean.TRUE, sslChannel.getOption(Options.SSL_ENABLED));97        assertEquals(1000, sslChannel.getOption(Options.MAX_INBOUND_MESSAGE_SIZE).intValue());98        assertNull(sslChannel.getOption(Options.READ_TIMEOUT));99        connectionMock.setOptionMap(OptionMap.create(Options.ALLOW_BLOCKING, Boolean.TRUE));100        assertSame(Boolean.TRUE, sslChannel.getOption(Options.ALLOW_BLOCKING));101        assertNull(sslChannel.getOption(Options.SSL_ENABLED));102    }103    @Test104    public void supportsOption() throws IOException {105        connectionMock.setOptionMap(OptionMap.create(Options.FILE_ACCESS, FileAccess.READ_ONLY, Options.CLOSE_ABORT, Boolean.FALSE));106        assertTrue(sslChannel.supportsOption(Options.FILE_ACCESS));107        assertTrue(sslChannel.supportsOption(Options.CLOSE_ABORT));108        assertFalse(sslChannel.supportsOption(Options.SSL_ENABLED));109        connectionMock.setOptionMap(OptionMap.create(Options.BROADCAST, Boolean.TRUE));110        assertTrue(sslChannel.supportsOption(Options.BROADCAST));111        assertFalse(sslChannel.supportsOption(Options.IP_TRAFFIC_CLASS));112        assertTrue(sslChannel.supportsOption(Options.SECURE));113    }114}...Source:ObjectIdOwnerMapTest.java  
...10package org.eclipse.jgit.lib;11import static org.junit.Assert.assertEquals;12import static org.junit.Assert.assertFalse;13import static org.junit.Assert.assertNotNull;14import static org.junit.Assert.assertSame;15import static org.junit.Assert.assertTrue;16import static org.junit.Assert.fail;17import java.util.Iterator;18import java.util.NoSuchElementException;19import org.junit.Before;20import org.junit.Test;21public class ObjectIdOwnerMapTest {22	private MutableObjectId idBuf;23	private SubId id_1, id_2, id_3, id_a31, id_b31;24	@Before25	public void init() {26		idBuf = new MutableObjectId();27		id_1 = new SubId(id(1));28		id_2 = new SubId(id(2));29		id_3 = new SubId(id(3));30		id_a31 = new SubId(id(31));31		id_b31 = new SubId(id((1 << 8) + 31));32	}33	@Test34	public void testEmptyMap() {35		ObjectIdOwnerMap<SubId> m = new ObjectIdOwnerMap<>();36		assertTrue(m.isEmpty());37		assertEquals(0, m.size());38		Iterator<SubId> i = m.iterator();39		assertNotNull(i);40		assertFalse(i.hasNext());41		assertFalse(m.contains(id(1)));42	}43	@Test44	public void testAddGetAndContains() {45		ObjectIdOwnerMap<SubId> m = new ObjectIdOwnerMap<>();46		m.add(id_1);47		m.add(id_2);48		m.add(id_3);49		m.add(id_a31);50		m.add(id_b31);51		assertFalse(m.isEmpty());52		assertEquals(5, m.size());53		assertSame(id_1, m.get(id_1));54		assertSame(id_1, m.get(id(1)));55		assertSame(id_1, m.get(id(1).copy()));56		assertSame(id_2, m.get(id(2).copy()));57		assertSame(id_3, m.get(id(3).copy()));58		assertSame(id_a31, m.get(id(31).copy()));59		assertSame(id_b31, m.get(id_b31.copy()));60		assertTrue(m.contains(id_1));61	}62	@Test63	public void testClear() {64		ObjectIdOwnerMap<SubId> m = new ObjectIdOwnerMap<>();65		m.add(id_1);66		assertSame(id_1, m.get(id_1));67		m.clear();68		assertTrue(m.isEmpty());69		assertEquals(0, m.size());70		Iterator<SubId> i = m.iterator();71		assertNotNull(i);72		assertFalse(i.hasNext());73		assertFalse(m.contains(id(1)));74	}75	@Test76	public void testAddIfAbsent() {77		ObjectIdOwnerMap<SubId> m = new ObjectIdOwnerMap<>();78		m.add(id_1);79		assertSame(id_1, m.addIfAbsent(new SubId(id_1)));80		assertEquals(1, m.size());81		assertSame(id_2, m.addIfAbsent(id_2));82		assertEquals(2, m.size());83		assertSame(id_a31, m.addIfAbsent(id_a31));84		assertSame(id_b31, m.addIfAbsent(id_b31));85		assertSame(id_a31, m.addIfAbsent(new SubId(id_a31)));86		assertSame(id_b31, m.addIfAbsent(new SubId(id_b31)));87		assertEquals(4, m.size());88	}89	@Test90	public void testAddGrowsWithObjects() {91		int n = 16384;92		ObjectIdOwnerMap<SubId> m = new ObjectIdOwnerMap<>();93		m.add(id_1);94		for (int i = 32; i < n; i++)95			m.add(new SubId(id(i)));96		assertEquals(n - 32 + 1, m.size());97		assertSame(id_1, m.get(id_1.copy()));98		for (int i = 32; i < n; i++)99			assertTrue(m.contains(id(i)));100	}101	@Test102	public void testAddIfAbsentGrowsWithObjects() {103		int n = 16384;104		ObjectIdOwnerMap<SubId> m = new ObjectIdOwnerMap<>();105		m.add(id_1);106		for (int i = 32; i < n; i++)107			m.addIfAbsent(new SubId(id(i)));108		assertEquals(n - 32 + 1, m.size());109		assertSame(id_1, m.get(id_1.copy()));110		for (int i = 32; i < n; i++)111			assertTrue(m.contains(id(i)));112	}113	@Test114	public void testIterator() {115		ObjectIdOwnerMap<SubId> m = new ObjectIdOwnerMap<>();116		m.add(id_1);117		m.add(id_2);118		m.add(id_3);119		Iterator<SubId> i = m.iterator();120		assertTrue(i.hasNext());121		assertSame(id_1, i.next());122		assertTrue(i.hasNext());123		assertSame(id_2, i.next());124		assertTrue(i.hasNext());125		assertSame(id_3, i.next());126		assertFalse(i.hasNext());127		try {128			i.next();129			fail("did not fail on next with no next");130		} catch (NoSuchElementException expected) {131			// OK132		}133		i = m.iterator();134		assertSame(id_1, i.next());135		try {136			i.remove();137			fail("did not fail on remove");138		} catch (UnsupportedOperationException expected) {139			// OK140		}141	}142	private AnyObjectId id(int val) {143		idBuf.setByte(0, val & 0xff);144		idBuf.setByte(3, (val >>> 8) & 0xff);145		return idBuf;146	}147	private static class SubId extends ObjectIdOwnerMap.Entry {148		SubId(AnyObjectId id) {...Source:FutureResultTestCase.java  
...18 */19package org.xnio;20import static org.junit.Assert.assertEquals;21import static org.junit.Assert.assertFalse;22import static org.junit.Assert.assertSame;23import static org.junit.Assert.assertTrue;24import java.io.IOException;25import java.util.concurrent.Executor;26import org.junit.Test;27import org.xnio.IoFuture.Status;28/**29 * Test for {@link FutureResult}.30 * 31 * @author <a href="mailto:flavia.rainone@jboss.com">Flavia Rainone</a>32 *33 */34public class FutureResultTestCase {35    @Test36    public void setFutureResult() throws Exception {37        final FutureResult<String> futureResult = new FutureResult<String>(new Executor() {38            @Override39            public void execute(Runnable command) {40                command.run();41            }42        });43        // getIoFuture returns consistently the same value always44        final IoFuture<String> ioFuture = futureResult.getIoFuture();45        assertSame(ioFuture, futureResult.getIoFuture());46        assertSame(Status.WAITING, ioFuture.getStatus());47        assertTrue(futureResult.setResult("result"));48        assertSame(Status.DONE, ioFuture.getStatus());49        assertEquals("result", ioFuture.get());50    }51    @Test52    public void cancelFutureResult() throws Exception {53        final FutureResult<String> futureResult = new FutureResult<String>();54        // getIoFuture returns consistently the same value always55        final IoFuture<String> ioFuture = futureResult.getIoFuture();56        assertSame(ioFuture, futureResult.getIoFuture());57        final TestCancellable cancelHandler = new TestCancellable();58        futureResult.addCancelHandler(cancelHandler);59        assertFalse(cancelHandler.isCancelled());60        ioFuture.cancel();61        assertTrue(cancelHandler.isCancelled());62        assertSame(Status.WAITING, ioFuture.getStatus());63        assertTrue(futureResult.setCancelled());64        assertSame(Status.CANCELLED, ioFuture.getStatus());65        futureResult.setResult("can't set result after cancelled");66    }67    @Test68    public void failFutureResult() throws Exception {69        final IOException exception = new IOException("Test exception");70        final FutureResult<String> futureResult = new FutureResult<String>();71        // getIoFuture returns consistently the same value always72        final IoFuture<String> ioFuture = futureResult.getIoFuture();73        assertSame(ioFuture, futureResult.getIoFuture());74        assertSame(Status.WAITING, ioFuture.getStatus());75        assertTrue(futureResult.setException(exception));76        assertSame(Status.FAILED, ioFuture.getStatus());77        assertSame(exception, ioFuture.getException());78        assertFalse(futureResult.setResult("can't set result after cancelled"));79        assertFalse(futureResult.setException(new IOException()));80        assertFalse(futureResult.setCancelled());81    }82    private static class TestCancellable implements Cancellable {83        private boolean cancelled = false;84        @Override85        public Cancellable cancel() {86            cancelled = true;87            return this;88        }89        public boolean isCancelled() {90            return cancelled;91        }...Source:SymbolicRefTest.java  
...10package org.eclipse.jgit.lib;11import static org.junit.Assert.assertEquals;12import static org.junit.Assert.assertFalse;13import static org.junit.Assert.assertNull;14import static org.junit.Assert.assertSame;15import static org.junit.Assert.assertTrue;16import org.junit.Test;17public class SymbolicRefTest {18	private static final ObjectId ID_A = ObjectId19			.fromString("41eb0d88f833b558bddeb269b7ab77399cdf98ed");20	private static final ObjectId ID_B = ObjectId21			.fromString("698dd0b8d0c299f080559a1cffc7fe029479a408");22	private static final String targetName = "refs/heads/a.test.ref";23	private static final String name = "refs/remotes/origin/HEAD";24	@Test25	public void testConstructor() {26		Ref t;27		SymbolicRef r;28		t = new ObjectIdRef.Unpeeled(Ref.Storage.NEW, targetName, null);29		r = new SymbolicRef(name, t, 1);30		assertSame(Ref.Storage.LOOSE, r.getStorage());31		assertSame(name, r.getName());32		assertNull("no id on new ref", r.getObjectId());33		assertFalse("not peeled", r.isPeeled());34		assertNull("no peel id", r.getPeeledObjectId());35		assertSame("leaf is t", t, r.getLeaf());36		assertSame("target is t", t, r.getTarget());37		assertTrue("is symbolic", r.isSymbolic());38		assertTrue("holds update index", r.getUpdateIndex() == 1);39		t = new ObjectIdRef.Unpeeled(Ref.Storage.PACKED, targetName, ID_A);40		r = new SymbolicRef(name, t, 2);41		assertSame(Ref.Storage.LOOSE, r.getStorage());42		assertSame(name, r.getName());43		assertSame(ID_A, r.getObjectId());44		assertFalse("not peeled", r.isPeeled());45		assertNull("no peel id", r.getPeeledObjectId());46		assertSame("leaf is t", t, r.getLeaf());47		assertSame("target is t", t, r.getTarget());48		assertTrue("is symbolic", r.isSymbolic());49		assertTrue("holds update index", r.getUpdateIndex() == 2);50	}51	@Test52	public void testLeaf() {53		Ref a;54		SymbolicRef b, c, d;55		a = new ObjectIdRef.PeeledTag(Ref.Storage.PACKED, targetName, ID_A, ID_B);56		b = new SymbolicRef("B", a);57		c = new SymbolicRef("C", b);58		d = new SymbolicRef("D", c);59		assertSame(c, d.getTarget());60		assertSame(b, c.getTarget());61		assertSame(a, b.getTarget());62		assertSame(a, d.getLeaf());63		assertSame(a, c.getLeaf());64		assertSame(a, b.getLeaf());65		assertSame(a, a.getLeaf());66		assertSame(ID_A, d.getObjectId());67		assertSame(ID_A, c.getObjectId());68		assertSame(ID_A, b.getObjectId());69		assertTrue(d.isPeeled());70		assertTrue(c.isPeeled());71		assertTrue(b.isPeeled());72		assertSame(ID_B, d.getPeeledObjectId());73		assertSame(ID_B, c.getPeeledObjectId());74		assertSame(ID_B, b.getPeeledObjectId());75	}76	@Test77	public void testToString() {78		Ref a;79		SymbolicRef b, c, d;80		a = new ObjectIdRef.PeeledTag(Ref.Storage.PACKED, targetName, ID_A, ID_B);81		b = new SymbolicRef("B", a);82		c = new SymbolicRef("C", b);83		d = new SymbolicRef("D", c);84		assertEquals("SymbolicRef[D -> C -> B -> " + targetName + "="85				+ ID_A.name() + "(-1)]", d.toString());86	}87}...Source:AutoCloseableWrapperTest.java  
1package sam.nopkg;2import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;3import static org.junit.jupiter.api.Assertions.assertEquals;4import static org.junit.jupiter.api.Assertions.assertSame;5import static org.junit.jupiter.api.Assertions.assertThrows;6import static org.junit.jupiter.api.Assertions.fail;7import java.io.IOException;8import org.junit.jupiter.api.Test;9public class AutoCloseableWrapperTest {10	11	@Test12	public void testManualClose() throws IOException {13		String value = String.valueOf(System.currentTimeMillis());14		int[] called = {0};15		AutoCloseableWrapper<String> s = new AutoCloseableWrapper<>(() -> {16			called[0]++;17			return value;18		}, t -> assertSame(value, t));19		20		assertSame(s.get(), value);21		assertSame(s.get(), s.get());22		assertSame(s.get(), value);23		24		assertDoesNotThrow(s::close);25		assertThrows(IllegalStateException.class, s::get);26		assertEquals(called[0], 1);27	}28	29	@Test30	public void testAutoClose() {31		String value = String.valueOf(System.currentTimeMillis());32		int[] called = {0};33		34		AutoCloseableWrapper<String> temp = null; 35		36		try(AutoCloseableWrapper<String> s = new AutoCloseableWrapper<>(() -> {37			called[0]++;38			return value;39		}, t -> assertSame(value, t));) {40			41			temp = s;42			43			assertSame(s.get(), value);44			assertSame(s.get(), s.get());45			assertSame(s.get(), value);46			47		} catch (Exception e) {48			fail();49		}50		51		assertDoesNotThrow(temp::close);52		assertThrows(IllegalStateException.class, temp::get);53		assertEquals(called[0], 1);54	}55}...Source:FilterTest.java  
1package org.junit.tests.manipulation;2import static org.junit.Assert.assertEquals;3import static org.junit.Assert.assertSame;4import org.junit.Test;5import org.junit.runner.Description;6import org.junit.runner.manipulation.Filter;7public class FilterTest {8    public static class NamedFilter extends Filter {9        private final String fName;10        public NamedFilter(String name) {11            fName = name;12        }13        @Override14        public boolean shouldRun(Description description) {15            return false;16        }17        @Override18        public String describe() {19            return fName;20        }21    }22    @Test23    public void intersectionText() {24        NamedFilter a = new NamedFilter("a");25        NamedFilter b = new NamedFilter("b");26        assertEquals("a and b", a.intersect(b).describe());27        assertEquals("b and a", b.intersect(a).describe());28    }29    @Test30    public void intersectSelf() {31        NamedFilter a = new NamedFilter("a");32        assertSame(a, a.intersect(a));33    }34    @Test35    public void intersectAll() {36        NamedFilter a = new NamedFilter("a");37        assertSame(a, a.intersect(Filter.ALL));38        assertSame(a, Filter.ALL.intersect(a));39        assertSame(Filter.ALL, Filter.ALL.intersect(Filter.ALL));40    }41}...assertSame
Using AI Code Generation
1import org.junit.Test;2import static org.junit.Assert.assertArrayEquals;3public class AssertArrayEqualsDemo {4   String message = "String array not as expected";5   String[] expectedArray = { "one", "two", "three" };6   String[] resultArray = { "one", "two", "three" };7   public void testArrayEquals() {8      assertArrayEquals(expectedArray, resultArray);9   }10}11java.lang.AssertionError: Arrays first differed at element [0]; expected:<[one]> but was:<[one]> at org.junit.Assert.fail(Assert.java:88) at org.junit.Assert.failNotEquals(Assert.java:834) at org.junit.Assert.assertEquals(Assert.java:645) at org.junit.Assert.assertEquals(Assert.java:631) at org.junit.Assert.assertArrayEquals(Assert.java:1077) at org.junit.Assert.assertArrayEquals(Assert.java:1085) at org.junit.Assert.assertArrayEquals(Assert.java:1091) at org.junit.Assert.assertArrayEquals(Assert.java:1097) at org.junit.Assert.assertArrayEquals(Assert.java:1103) at org.junit.Assert.assertArrayEquals(Assert.java:1109) at org.junit.Assert.assertArrayEquals(Assert.java:1115) at org.junit.Assert.assertArrayEquals(Assert.java:1121) at org.junit.Assert.assertArrayEquals(AassertSame
Using AI Code Generation
1public class TestAssertSame {2public void testAssertSame() {3    String str = new String("abc");4    assertSame("failure - strings are not same", str, str);5}6}assertSame
Using AI Code Generation
1import org.junit.Assert;2import org.junit.Test;3class Person {4    private String name;5    private int age;6    public Person(String name, int age) {7        this.name = name;8        this.age = age;9    }10    public String getName() {11        return name;12    }13    public int getAge() {14        return age;15    }16}17public class AssertSameTest {18    public void testAssertSame() {19        String str = new String("abc");20        Assert.assertSame(str, str);21    }22    public void testAssertNotSame() {23        String str1 = new String("abc");24        String str2 = new String("abc");25        Assert.assertNotSame(str1, str2);26    }27    public void testAssertSameWithComplexObjects() {28        Person p1 = new Person("John", 25);29        Person p2 = new Person("John", 25);30        Assert.assertNotSame(p1, p2);31    }32}33	at org.junit.Assert.fail(Assert.java:93)34	at org.junit.Assert.failSame(Assert.java:103)35	at org.junit.Assert.assertSame(Assert.java:143)36	at org.junit.Assert.assertSame(Assert.java:153)37	at AssertSameTest.testAssertSameWithComplexObjects(AssertSameTest.java:38)38	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)39	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)40	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)41	at java.lang.reflect.Method.invoke(Method.java:498)42	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)43	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)44	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)45	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)46	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)47	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockLambdaTest also has a detailed JUnit tutorial explaining its features, importance, advanced use cases, best practices, and more to help you get started with running your automation testing scripts.
Here are the detailed JUnit testing chapters to help you get started:
You can also check out our JUnit certification if you wish to take your career in Selenium automation testing with JUnit to the next level.
Get 100 minutes of automation test minutes FREE!!
