1 19 20 package org.apache.james.mailboxmanager.util; 21 22 import junit.framework.TestCase; 23 24 public class UidToKeyConverterTest extends TestCase { 25 26 UidToKeyConverterImpl uidToKeyConverterImpl; 27 28 long uidValidity=123; 29 30 public void setUp(){ 31 uidToKeyConverterImpl=new UidToKeyConverterImpl(); 32 uidToKeyConverterImpl.setUidValidity(uidValidity); 33 } 34 35 36 public void testUidToKey() { 37 assertEquals("JAMES-UID-KEY-(345;123)",uidToKeyConverterImpl.toKey(345)); 38 } 39 40 public void testKeyToUidValid() { 41 assertEquals(new Long (3454),uidToKeyConverterImpl.toUid("JAMES-UID-KEY-(3454;123)")); 42 uidToKeyConverterImpl.setUidValidity(1); 43 assertEquals(new Long (2),uidToKeyConverterImpl.toUid("JAMES-UID-KEY-(2;1)")); 44 } 45 46 public void testKeyToUidWrongUidValidity() { 47 assertNull(uidToKeyConverterImpl.toUid("JAMES-UID-KEY-(3454;1234)")); 48 } 49 50 public void testKeyToUidWrongFormat() { 51 assertNull(uidToKeyConverterImpl.toUid(null)); 52 assertNull(uidToKeyConverterImpl.toUid("")); 53 assertNull(uidToKeyConverterImpl.toUid("JMES-UID-KEY-(")); 54 assertNull(uidToKeyConverterImpl.toUid("JAMES-UID-KEY-(;123)")); 55 assertNull(uidToKeyConverterImpl.toUid("JAMES-UID-KEY-(3454;)")); 56 assertNull(uidToKeyConverterImpl.toUid("JAMES-UID-KEY-(3454;123")); 57 assertNull(uidToKeyConverterImpl.toUid("JAMES-UID-KEY-(345d4;123)")); 58 assertNull(uidToKeyConverterImpl.toUid("JAMES-UID-KEY-(34;54;123)")); 59 60 } 61 62 63 } 64 | Popular Tags |