Java tutorial
/* * Copyright 2008 Open Source Applications Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.osaf.cosmo.util; import java.io.ByteArrayInputStream; import org.apache.commons.io.IOUtils; import junit.framework.Assert; import junit.framework.TestCase; /** * Test case for <code>BufferedServletOutpoutStream</code>. */ public class BufferedServletOutputStreamTest extends TestCase { public void testBufferedServletOutputStream() throws Exception { byte[] testData = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8 }; BufferedServletOutputStream buf = new BufferedServletOutputStream(); // no data yet Assert.assertTrue(buf.isEmpty()); // write 8 bytes buf.write(testData); // should be data Assert.assertFalse(buf.isEmpty()); Assert.assertTrue(IOUtils.contentEquals(new ByteArrayInputStream(testData), buf.getBufferInputStream())); } }