This is an automated email from the ASF dual-hosted git repository. gxd pushed a commit to branch test_binding_java in repository https://gitbox.apache.org/repos/asf/incubator-opendal.git
commit 2315b74c2677dc622367b12899eee1235ae3e498 Author: G-XD <gxd0...@gmail.com> AuthorDate: Mon Oct 30 19:26:30 2023 +0800 test(binding/java): remove testWriteFileWithNonAsciiName behavior test --- .../opendal/test/OperatorUtf8DecodeTest.java | 37 ++++++++++++++++++++++ .../opendal/test/behavior/AsyncWriteTest.java | 15 --------- 2 files changed, 37 insertions(+), 15 deletions(-) diff --git a/bindings/java/src/test/java/org/apache/opendal/test/OperatorUtf8DecodeTest.java b/bindings/java/src/test/java/org/apache/opendal/test/OperatorUtf8DecodeTest.java new file mode 100644 index 000000000..ad9d47445 --- /dev/null +++ b/bindings/java/src/test/java/org/apache/opendal/test/OperatorUtf8DecodeTest.java @@ -0,0 +1,37 @@ +package org.apache.opendal.test; + +import static org.assertj.core.api.Assertions.assertThat; +import java.nio.file.Path; +import java.util.HashMap; +import java.util.Map; +import org.apache.opendal.BlockingOperator; +import org.apache.opendal.Metadata; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.io.TempDir; + +public class OperatorUtf8DecodeTest { + @TempDir + private static Path tempDir; + + /** + * Write file with non ascii name should succeed. + * + * @see <a href="https://github.com/apache/incubator-opendal/issues/3194">More information</a> + */ + @Test + public void testWriteFileWithNonAsciiName() { + final Map<String, String> conf = new HashMap<>(); + conf.put("root", tempDir.toString()); + + try (final BlockingOperator op = BlockingOperator.of("fs", conf)) { + final String path = "βπ±δΈζ.test"; + final byte[] content = "βπ±δΈζ".getBytes(); + op.write(path, content); + final Metadata meta = op.stat(path); + assertThat(meta.isFile()).isTrue(); + assertThat(meta.getContentLength()).isEqualTo(content.length); + + op.delete(path); + } + } +} diff --git a/bindings/java/src/test/java/org/apache/opendal/test/behavior/AsyncWriteTest.java b/bindings/java/src/test/java/org/apache/opendal/test/behavior/AsyncWriteTest.java index 7297b2345..2354152c1 100644 --- a/bindings/java/src/test/java/org/apache/opendal/test/behavior/AsyncWriteTest.java +++ b/bindings/java/src/test/java/org/apache/opendal/test/behavior/AsyncWriteTest.java @@ -86,19 +86,4 @@ public class AsyncWriteTest extends BehaviorTestBase { op().delete(path).join(); } - - /** - * Write file with non ascii name should succeed. - */ - @Test - public void testWriteFileWithNonAsciiName() { - final String path = "βπ±δΈζ.test"; - final byte[] content = generateBytes(); - op().write(path, content).join(); - final Metadata meta = op().stat(path).join(); - assertThat(meta.isFile()).isTrue(); - assertThat(meta.getContentLength()).isEqualTo(content.length); - - op().delete(path).join(); - } }