1 package com.atlassian.vcache.internal.memcached;
2
3 import com.atlassian.vcache.CasIdentifier;
4 import org.junit.Test;
5
6 import static org.hamcrest.Matchers.equalTo;
7 import static org.hamcrest.Matchers.is;
8 import static org.junit.Assert.assertThat;
9
10 public class MemcachedCasIdentifierTest {
11
12 @Test
13 public void getId() throws Exception {
14 final MemcachedCasIdentifier mci = new MemcachedCasIdentifier(666L);
15
16 assertThat(mci.getId(), is(666L));
17 }
18
19 @Test
20 public void equals_same() throws Exception {
21 final CasIdentifier mci1 = new MemcachedCasIdentifier(666L);
22 final CasIdentifier mci2 = new MemcachedCasIdentifier(666L);
23
24 assertThat(mci1, equalTo(mci1));
25 assertThat(mci1, equalTo(mci2));
26 assertThat(mci2, equalTo(mci1));
27 }
28
29 @Test
30 public void equals_different() throws Exception {
31 final CasIdentifier mci1 = new MemcachedCasIdentifier(666L);
32 final CasIdentifier mci2 = new MemcachedCasIdentifier(42L);
33
34 assertThat(mci1.equals(mci2), is(false));
35 assertThat(mci2.equals(mci1), is(false));
36 }
37 }