View Javadoc

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  }