package com.limegroup.bittorrent.messages; import java.nio.ByteBuffer; import java.nio.ByteOrder; import junit.framework.Assert; import junit.framework.Test; import org.limewire.util.BaseTestCase; public class BTHaveTest extends BaseTestCase { public BTHaveTest(String name) { super(name); } public static Test suite() { return buildTestSuite(BTHaveTest.class); } public void testBTHave() { int pieceNum = 1; BTHave btHave = new BTHave(pieceNum); Assert.assertEquals(BTMessage.HAVE, btHave.getType()); Assert.assertEquals(pieceNum, btHave.getPieceNum()); ByteBuffer testPayload = ByteBuffer.allocate(4); testPayload.order(ByteOrder.BIG_ENDIAN); testPayload.putInt(pieceNum); testPayload.clear(); Assert.assertEquals(testPayload, btHave.getPayload()); } }