コード例 #1
0
//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");
        }
コード例 #2
0
//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()));
        }
コード例 #3
0
//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));
        }
コード例 #4
0
//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));
        }
コード例 #5
0
//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));
        }
コード例 #6
0
//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()));
        }
コード例 #7
0
//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));
        }
コード例 #8
0
//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");
        }