public void testHalfAPacket() throws IOException {
		if (log.isLoggable(Level.FINE))
			log.log(Level.FINE, "started");
				
		ByteBuffer b = ByteBuffer.allocate(30);
		String fullString = HALF1+HALF2;
		int size = fullString.getBytes().length;
		b.putInt(size);

		helper.putString(b, HALF1);
		helper.doneFillingBuffer(b);

		unpacketizer.incomingData(b, null);
		listener.expect(MockObject.NONE);		
		
		helper.eraseBuffer(b);

		helper.putString(b, HALF2);
		b.put(PACKET_SEPARATOR);
		helper.doneFillingBuffer(b);

		if (log.isLoggable(Level.FINE))
			log.log(Level.FINE, "FEED NEXT BUFFER********************");
		
		unpacketizer.incomingData(b, null);
		CalledMethod method = listener.expect(PACKET_METHOD);
			
		verifyBuffer(method, fullString, size);

		if (log.isLoggable(Level.FINE))
			log.log(Level.FINE, "ended");
	}