public void flushWithIOException() { using (JavaOutputStreamAdapter testSubject = NewTestSubject(new BaseStreamAdapter())) { testSubject.flush(); } }
public void flush() { using (JavaOutputStreamAdapter testSubject = NewTestSubject()) { testSubject.flush(); } }
public void flushAfterDispose() { JavaOutputStreamAdapter testSubject = NewTestSubject(); testSubject.Dispose(); testSubject.flush(); }
public void closeAfterDispose() { JavaOutputStreamAdapter testSubject = NewTestSubject(); testSubject.Dispose(); testSubject.close(); }
public void close() { using (JavaOutputStreamAdapter testSubject = NewTestSubject()) { testSubject.close(); } }
/// <summary> /// Opens the connection. /// </summary> /// <param name="host">The host.</param> /// <param name="port">The port.</param> /// <param name="tls"> /// if set to <c>true</c>, use transport layer security. /// </param> /// <exception cref="HsqlException"> /// </exception> protected virtual void OpenConnection( string host, int port, bool tls) { if (m_tcpClient != null) { throw new System.InvalidOperationException( "The connection is already open."); } HsqlDiagnostics.Debug("..."); try { HsqlDiagnostics.Debug("Entered with arguments ({0},{1},{2})", host, port, tls); m_tcpClient = new TcpClient(host, port); HsqlDiagnostics.Debug("Created TcpClient({0},{1})", host, port); Stream stream = m_tcpClient.GetStream(); HsqlDiagnostics.Debug("Got client stream from TcpClient"); if (m_tls) { HsqlDiagnostics.Debug("Initializing Client TLS..."); SslStream sslStream = new SslStream( stream, false, ValidateRemoteCertificate, null); HsqlDiagnostics.Debug("Invoking sslStream.AuthenticateAsClient({0})", host); sslStream.AuthenticateAsClient(host); stream = sslStream; } JavaInputStreamAdapter input = new JavaInputStreamAdapter(stream); JavaOutputStreamAdapter output = new JavaOutputStreamAdapter(stream); m_dataInput = new DataInputStream(new BufferedInputStream(input)); m_dataOutput = new BufferedOutputStream(output); } catch (System.Exception e) { throw Trace.error(Trace.SOCKET_ERROR, e); } }
public void writeFromBufferWithOffsetPlusLengthGreaterThanBufferLength() { byte[] buffer = new byte[1]; // Create Constructor Parameters using (MemoryStream stream = new MemoryStream()) using (JavaOutputStreamAdapter testSubject = NewTestSubject(stream)) { testSubject.write(buffer, 0, -1); } }
public void writeFromBufferWithNegativeOffset() { byte[] buffer = new byte[1]; // Create Constructor Parameters using (MemoryStream stream = new MemoryStream()) using (JavaOutputStreamAdapter testSubject = NewTestSubject(stream)) { testSubject.write(buffer, -1, 1); } }
public void writeFromNullBuffer() { byte[] buffer = null; // Create Constructor Parameters using (MemoryStream stream = new MemoryStream()) { JavaOutputStreamAdapter testSubject = NewTestSubject(stream); testSubject.write(buffer); } }
public static void WriteResult(Stream stream, org.hsqldb.Result result) { JavaOutputStreamAdapter outputStream = new JavaOutputStreamAdapter(stream); org.hsqldb.rowio.RowOutputBinary rowOutput = new org.hsqldb.rowio.RowOutputBinary(); org.hsqldb.Result.write( result, rowOutput, outputStream); }
public void writeByte() { // Create Constructor Parameters using (MemoryStream stream = new MemoryStream()) using (JavaOutputStreamAdapter testSubject = NewTestSubject(stream)) { int b = 1; testSubject.write(b); testSubject.flush(); Assert.AreEqual(1, stream.Length); } }
public void writeFromBufferWithValidOffsetAndLength() { byte[] buffer = new byte[] { (byte)'a', (byte)'s', (byte)'d', (byte)'f' }; // Create Constructor Parameters using (MemoryStream stream = new MemoryStream()) using (JavaOutputStreamAdapter testSubject = NewTestSubject(stream)) { testSubject.write(buffer, 0, 4); Assert.AreEqual(4, stream.Length); stream.Position = 0; Assert.AreEqual((int)'a', stream.ReadByte()); Assert.AreEqual((int)'s', stream.ReadByte()); Assert.AreEqual((int)'d', stream.ReadByte()); Assert.AreEqual((int)'f', stream.ReadByte()); Assert.AreEqual(-1, stream.ReadByte()); } }
public void closeWithIOException() { JavaOutputStreamAdapter testSubject = NewTestSubject(new BaseNonClosableStream()); testSubject.close(); }
public void ctorWithNullAdaptee() { using (JavaOutputStreamAdapter testSubject = NewTestSubject(null)) { } }