package net.rubyeye.xmemcached.test.unittest.transcoder;
import net.rubyeye.xmemcached.transcoders.CachedData;
import net.rubyeye.xmemcached.transcoders.IntegerTranscoder;
import junit.framework.TestCase;
/**
* Test the integer transcoder.
*/
public class IntegerTranscoderTest extends TestCase {
private IntegerTranscoder tc=null;
@Override
protected void setUp() throws Exception {
super.setUp();
tc=new IntegerTranscoder();
}
public void testInt() throws Exception {
assertEquals(923, tc.decode(tc.encode(923)).intValue());
}
public void testBadFlags() throws Exception {
CachedData cd=tc.encode(9284);
assertNull(tc.decode(new CachedData(cd.getFlag()+1, cd.getData(),
CachedData.MAX_SIZE,-1)));
}
}