buffertest.java

来自「FMJ(freedom media for java)是java视频开发的新选择」· Java 代码 · 共 84 行

JAVA
84
字号
package net.sf.fmj.test.compat.buffers;import javax.media.Buffer;import javax.media.Format;import junit.framework.TestCase;/** *  * @author Ken Larson * */public class BufferTest extends TestCase{	public void testBuffer()	{		assertEquals(new Buffer().getData(), null);		assertEquals(new Buffer().getHeader(), null);		assertEquals(new Buffer().getDuration(), -1L);		assertEquals(new Buffer().getFlags(), 0);		assertEquals(new Buffer().getFormat(), null);		assertEquals(new Buffer().getLength(), 0);		assertEquals(new Buffer().getOffset(), 0);		assertEquals(new Buffer().getSequenceNumber(), Long.MAX_VALUE - 1);		assertEquals(new Buffer().getTimeStamp(), -1L);		assertEquals(new Buffer().isEOM(), false);		assertEquals(new Buffer().isDiscard(), false);						{			Buffer b = new Buffer();			assertEquals(b.getFlags(), 0);			b.setEOM(true);			assertEquals(b.isEOM(), true);			assertEquals(b.getFlags(), 1);			b.setEOM(false);			assertEquals(b.isEOM(), false);			assertEquals(b.getFlags(), 0);		}				{			Buffer b = new Buffer();			assertEquals(b.getFlags(), 0);			b.setDiscard(true);			assertEquals(b.isDiscard(), true);			assertEquals(b.getFlags(), 2);			b.setDiscard(false);			assertEquals(b.isDiscard(), false);			assertEquals(b.getFlags(), 0);		}				{			Buffer b = new Buffer();			byte[] data = new byte[0];			b.setData(data);			assertTrue(b.getData() == data);			byte[] header = new byte[0];			b.setHeader(header);			assertTrue(b.getHeader() == header);			b.setDuration(1234L);			assertEquals(b.getDuration(), 1234L);			b.setFlags(5);			assertEquals(b.getFlags(), 5);			Format f = new Format("abc");			b.setFormat(f);			assertTrue(b.getFormat() == f);			b.setLength(9999);			assertEquals(b.getLength(), 9999);			b.setOffset(1111);			assertEquals(b.getOffset(), 1111);			b.setSequenceNumber(123456789L);			assertEquals(b.getSequenceNumber(), 123456789L);			b.setTimeStamp(9999999999L);			assertEquals(b.getTimeStamp(), 9999999999L);								}				}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?