*/
	public void testLargePackets() throws Exception {
		testBasic();
		
		ByteBuffer b = ByteBuffer.allocate(5000);
		String payload = "hello";
		for(int i = 0; i < 3000; i++) {
			payload+="i";
		}
		helper.putString(b, payload);
		helper.doneFillingBuffer(b);
		
		clientEngine.feedPlainPacket(b, null);
		
		ByteBuffer encData1 = clientList.getPacketEncrypted();
		log.info("data="+encData1);
		
		b.rewind();
		clientEngine.feedPlainPacket(b, null);
		ByteBuffer encData2 = clientList.getPacketEncrypted();
		log.info("data="+encData2);		
		
		b.rewind();
		clientEngine.feedPlainPacket(b, null);
		ByteBuffer encData3 = clientList.getPacketEncrypted();
		log.info("data="+encData3);		
		
		ByteBuffer all = ByteBuffer.allocate(10000);
		all.clear();
		all.put(encData1);
		all.put(encData2);
		all.put(encData3);
		
		all.position(0);
		all.limit(3736);
		serverEngine.feedEncryptedPacket(all, null);
		Assert.assertNotNull(serverList.getPacketUnencrypted());

		all.limit(8736);
		all.position(3736);
		serverEngine.feedEncryptedPacket(all, null);
		Assert.assertNotNull(serverList.getPacketUnencrypted());
	}