//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testReadFullValue() throws java.io.IOException //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: public virtual void testReadFullValue() { Stream @is = this.GetType().ClassLoader.getResourceAsStream("org/camunda/bpm/engine/test/standalone/variables/simpleFile.txt"); sbyte[] data = new sbyte[@is.available()]; DataInputStream dataInputStream = new DataInputStream(@is); dataInputStream.readFully(data); dataInputStream.close(); MockValueFields valueFields = new MockValueFields(); string filename = "file.txt"; valueFields.TextValue = filename; valueFields.ByteArrayValue = data; string mimeType = "text/plain"; string encoding = "UTF-16"; valueFields.TextValue2 = mimeType + SEPARATOR + encoding; FileValue fileValue = serializer.readValue(valueFields, true); assertThat(fileValue.Filename, @is(filename)); assertThat(fileValue.MimeType, @is(mimeType)); assertThat(fileValue.Encoding, @is("UTF-16")); assertThat(fileValue.EncodingAsCharset, @is(Charset.forName("UTF-16"))); checkStreamFromValue(fileValue, "text"); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testWriteEmptyFilenameOnlyValue() public virtual void testWriteEmptyFilenameOnlyValue() { string filename = ""; FileValue fileValue = Variables.fileValue(filename).create(); ValueFields valueFields = new MockValueFields(); serializer.writeValue(fileValue, valueFields); assertThat(valueFields.ByteArrayValue, @is(nullValue())); assertThat(valueFields.TextValue, @is(filename)); assertThat(valueFields.TextValue2, @is(nullValue())); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testWriteMimetypeFilenameAndBytesValueWithShortcutMethod() throws java.net.URISyntaxException, java.io.UnsupportedEncodingException //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: public virtual void testWriteMimetypeFilenameAndBytesValueWithShortcutMethod() { File file = new File(this.GetType().ClassLoader.getResource("org/camunda/bpm/engine/test/standalone/variables/simpleFile.txt").toURI()); FileValue fileValue = Variables.fileValue(file); ValueFields valueFields = new MockValueFields(); serializer.writeValue(fileValue, valueFields); assertThat(new string(valueFields.ByteArrayValue, "UTF-8"), @is("text")); assertThat(valueFields.TextValue, @is("simpleFile.txt")); assertThat(valueFields.TextValue2, @is("text/plain" + SEPARATOR)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testWriteMimetypeAndFilenameValue() public virtual void testWriteMimetypeAndFilenameValue() { string filename = "test.txt"; string mimeType = "text/json"; FileValue fileValue = Variables.fileValue(filename).mimeType(mimeType).create(); ValueFields valueFields = new MockValueFields(); serializer.writeValue(fileValue, valueFields); assertThat(valueFields.ByteArrayValue, @is(nullValue())); assertThat(valueFields.TextValue, @is(filename)); assertThat(valueFields.TextValue2, @is(mimeType + SEPARATOR)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testWriteFilenameAndEncodingValue() public virtual void testWriteFilenameAndEncodingValue() { string filename = "test.txt"; string encoding = "UTF-8"; FileValue fileValue = Variables.fileValue(filename).encoding(encoding).create(); ValueFields valueFields = new MockValueFields(); serializer.writeValue(fileValue, valueFields); assertThat(valueFields.ByteArrayValue, @is(nullValue())); assertThat(valueFields.TextValue, @is(filename)); assertThat(valueFields.TextValue2, @is(SEPARATOR + encoding)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testReadNullFilenameValue() public virtual void testReadNullFilenameValue() { MockValueFields valueFields = new MockValueFields(); string filename = null; valueFields.TextValue = filename; FileValue fileValue = serializer.readValue(valueFields, true); assertThat(fileValue.Filename, @is("")); assertThat(fileValue.MimeType, @is(nullValue())); assertThat(fileValue.Value, @is(nullValue())); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testWriteMimetypeFilenameAndBytesValue() throws java.io.UnsupportedEncodingException //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: public virtual void testWriteMimetypeFilenameAndBytesValue() { string filename = "test.txt"; string mimeType = "text/json"; Stream @is = this.GetType().ClassLoader.getResourceAsStream("org/camunda/bpm/engine/test/standalone/variables/simpleFile.txt"); FileValue fileValue = Variables.fileValue(filename).mimeType(mimeType).file(@is).create(); ValueFields valueFields = new MockValueFields(); serializer.writeValue(fileValue, valueFields); assertThat(new string(valueFields.ByteArrayValue, "UTF-8"), @is("text")); assertThat(valueFields.TextValue, @is(filename)); assertThat(valueFields.TextValue2, @is(mimeType + SEPARATOR)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testReadFilenameAndByteArrayValue() throws java.io.IOException //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: public virtual void testReadFilenameAndByteArrayValue() { Stream @is = this.GetType().ClassLoader.getResourceAsStream("org/camunda/bpm/engine/test/standalone/variables/simpleFile.txt"); sbyte[] data = new sbyte[@is.available()]; DataInputStream dataInputStream = new DataInputStream(@is); dataInputStream.readFully(data); dataInputStream.close(); MockValueFields valueFields = new MockValueFields(); string filename = "file.txt"; valueFields.TextValue = filename; valueFields.ByteArrayValue = data; FileValue fileValue = serializer.readValue(valueFields, true); assertThat(fileValue.Filename, @is(filename)); assertThat(fileValue.MimeType, @is(nullValue())); checkStreamFromValue(fileValue, "text"); }