}
};
final Buffer b = new Buffer();
final Format f = new Format("abc");
b.setFormat(f);
assertEquals(c.doCheckInputBuffer(b), true);
assertEquals(sb.toString(), "checkFormat"); // checkInputBuffer calls checkFormat
assertEquals(c.doCheckFormat(null), true);
assertEquals(c.doCheckInputBuffer(new Buffer()), false);
}
{
final MyBasicCodec c = new MyBasicCodec();
final Buffer b = new Buffer();
final Format f = new YUVFormat();
b.setFormat(f);
c.setInputFormat(new RGBFormat());
assertEquals(c.doCheckInputBuffer(b), true);
}
{
final MyBasicCodec c = new MyBasicCodec();
final Buffer b = new Buffer();
final Format f = new Format(null);
b.setFormat(f);
b.setLength(-1);
b.setOffset(-1);
b.setEOM(true);
b.setDuration(-1L);
c.setInputFormat(new RGBFormat());
assertEquals(c.doCheckInputBuffer(b), true);
}
{
final MyBasicCodec c = new MyBasicCodec();
final TracingBuffer b = new TracingBuffer();
final Format f = new Format(null);
b.setFormat(f);
b.setEOM(true);
assertEquals(c.doCheckFormat(f), true);
//System.out.println(b.getStringBuffer().toString());
assertEquals(b.getStringBuffer().toString(), "setFormat(null)\nsetEOM\n");
}
{
final MyBasicCodec c = new MyBasicCodec();
final TracingBuffer b = new TracingBuffer();
final Format f = new Format(null);
b.setFormat(f);
b.setEOM(true);
assertEquals(c.doCheckInputBuffer(b), true);
assertEquals(b.getStringBuffer().toString(), "setFormat(null)\nsetEOM\nisEOM\n");
}
{
final MyBasicCodec c = new MyBasicCodec();
final TracingBuffer b = new TracingBuffer();
final Format f = null;
b.setFormat(f);
b.setEOM(true);
assertEquals(c.doCheckInputBuffer(b), true);
//System.out.println(b.getStringBuffer().toString());
assertEquals(b.getStringBuffer().toString(), "setFormat(null)\nsetEOM\nisEOM\n");
}
{
final MyBasicCodec c = new MyBasicCodec();
final TracingBuffer b = new TracingBuffer();
final Format f = new Format(null);
b.setFormat(f);
assertEquals(b.getStringBuffer().toString(), "setFormat(null)\n");
assertEquals(c.doCheckInputBuffer(b), true);
assertEquals(b.getStringBuffer().toString(), "setFormat(null)\nisEOM\ngetFormat\ngetFormat\n");
}
{
final MyBasicCodec c = new MyBasicCodec();
final TracingBuffer b = new TracingBuffer();
final TracingFormat f = new TracingFormat(null);
b.setFormat(f);
assertEquals(c.doCheckInputBuffer(b), true);
assertEquals(b.getStringBuffer().toString(), "setFormat(null)\nisEOM\ngetFormat\ngetFormat\n");
}
{
final MyBasicCodec c = new MyBasicCodec();
final TracingBuffer b = new TracingBuffer();
final Format f = new Format("xyz");
b.setFormat(f);
assertEquals(c.doCheckInputBuffer(b), true);
assertEquals(b.getStringBuffer().toString(), "setFormat(xyz)\nisEOM\ngetFormat\ngetFormat\n");
}
{
final MyBasicCodec c = new MyBasicCodec();
final TracingBuffer b = new TracingBuffer();
b.setEOM(true);
final Format f = new Format("xyz");
b.setFormat(f);
assertEquals(c.doCheckInputBuffer(b), true);
//System.out.println(b.getStringBuffer().toString());
assertEquals(b.getStringBuffer().toString(), "setEOM\nsetFormat(xyz)\nisEOM\n");