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(A
assertSame
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(Block
LambdaTest 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!!