コード例 #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldSerializeAndDeserializeNull()
        public virtual void ShouldSerializeAndDeserializeNull()
        {
            // given
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final io.netty.buffer.ByteBuf buffer = buffers.buffer();
            ByteBuf buffer = Buffers.buffer();

            // when
            StringMarshal.Marshal(buffer, null);
            string reconstructed = StringMarshal.Unmarshal(buffer);

            // then
            assertNull(reconstructed);
        }
コード例 #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldSerializeAndDeserializeNullUsingChannel() throws java.io.IOException
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldSerializeAndDeserializeNullUsingChannel()
        {
            // given
            MemoryStream outputStream = new MemoryStream();
            OutputStreamWritableChannel writableChannel = new OutputStreamWritableChannel(outputStream);

            // when
            StringMarshal.Marshal(writableChannel, null);

            MemoryStream inputStream = new MemoryStream(outputStream.toByteArray());
            InputStreamReadableChannel readableChannel = new InputStreamReadableChannel(inputStream);
            string reconstructed = StringMarshal.Unmarshal(readableChannel);

            // then
            assertNull(reconstructed);
        }
コード例 #3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldSerializeAndDeserializeEmptyString()
        public virtual void ShouldSerializeAndDeserializeEmptyString()
        {
            // given
            const string testString = "";
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final io.netty.buffer.ByteBuf buffer = buffers.buffer();
            ByteBuf buffer = Buffers.buffer();

            // when
            StringMarshal.Marshal(buffer, testString);
            string reconstructed = StringMarshal.Unmarshal(buffer);

            // then
            assertNotSame(testString, reconstructed);
            assertEquals(testString, reconstructed);
        }
コード例 #4
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void shouldSerializeAndDeserializeEmptyStringUsingChannel() throws java.io.IOException
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void ShouldSerializeAndDeserializeEmptyStringUsingChannel()
        {
            // given
            const string testString   = "";
            MemoryStream outputStream = new MemoryStream();
            OutputStreamWritableChannel writableChannel = new OutputStreamWritableChannel(outputStream);

            // when
            StringMarshal.Marshal(writableChannel, testString);

            MemoryStream inputStream = new MemoryStream(outputStream.toByteArray());
            InputStreamReadableChannel readableChannel = new InputStreamReadableChannel(inputStream);
            string reconstructed = StringMarshal.Unmarshal(readableChannel);

            // then
            assertNotSame(testString, reconstructed);
            assertEquals(testString, reconstructed);
        }