From fcef5bd8ad57e6ab3bf8f625a0b8eb0c93dc4c71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=A8=E9=91=AB?= Date: Tue, 27 May 2025 16:20:24 +0800 Subject: [PATCH 1/2] stream tdd MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 周鑫 --- interfaces/test/unittest/js/BUILD.gn | 35 +- .../js/mod_fs/class_stream/fs_stream_test.cpp | 818 ++++++++++++++++++ 2 files changed, 828 insertions(+), 25 deletions(-) create mode 100644 interfaces/test/unittest/js/mod_fs/class_stream/fs_stream_test.cpp diff --git a/interfaces/test/unittest/js/BUILD.gn b/interfaces/test/unittest/js/BUILD.gn index e4e6a9d52..7b67ba03b 100644 --- a/interfaces/test/unittest/js/BUILD.gn +++ b/interfaces/test/unittest/js/BUILD.gn @@ -19,22 +19,22 @@ ohos_unittest("ani_file_fs_test") { testonly = true module_out_path = "file_api/file_api" + + resource_config_file = "../resource/ohos_test.xml" + include_dirs = [ + "${file_api_path}/interfaces/kits/js/src/mod_fs/class_atomicfile", "${file_api_path}/interfaces/kits/js/src/mod_fs/class_file", + "${file_api_path}/interfaces/kits/js/src/mod_fs/class_randomaccessfile", + "${file_api_path}/interfaces/kits/js/src/mod_fs/class_readeriterator", + "${file_api_path}/interfaces/kits/js/src/mod_fs/class_stat", + "${file_api_path}/interfaces/kits/js/src/mod_fs/class_stream", + "${file_api_path}/interfaces/kits/js/src/mod_fs/class_tasksignal", "${file_api_path}/interfaces/kits/js/src/mod_fs/properties", - "mock/uv_fs_mock.h", ] sources = [ - "mod_fs/properties/mock/uv_fs_mock.cpp", - "mod_fs/properties/access_core_test.cpp", - "mod_fs/properties/dup_core_test.cpp", - "mod_fs/properties/read_core_test.cpp", - "mod_fs/properties/rmdir_core_test.cpp", - "mod_fs/properties/symlink_core_test.cpp", - "mod_fs/properties/truncate_core_test.cpp", - "mod_fs/properties/utimes_core_test.cpp", - "mod_fs/properties/write_core_test.cpp", + "mod_fs/class_stream/fs_stream_test.cpp", ] deps = [ @@ -43,35 +43,20 @@ ohos_unittest("ani_file_fs_test") { "${file_api_path}/interfaces/kits/rust:rust_file", "${utils_path}/filemgmt_libfs:filemgmt_libfs", "${utils_path}/filemgmt_libhilog:filemgmt_libhilog", - "${utils_path}/filemgmt_libn:filemgmt_libn", "${file_api_path}/interfaces/kits/js:ani_file_fs", ] external_deps = [ "ability_runtime:ability_manager", "app_file_service:fileuri_native", - "bundle_framework:appexecfwk_base", - "bundle_framework:appexecfwk_core", "c_utils:utils", - "data_share:datashare_common", - "data_share:datashare_consumer", - "dfs_service:distributed_file_daemon_kit_inner", - "dfs_service:libdistributedfileutils", - "eventhandler:libeventhandler", - "googletest:gmock_main", "googletest:gtest_main", "hilog:libhilog", - "hisysevent:libhisysevent", "ipc:ipc_core", "libuv:uv", - "runtime_core:ani", - "runtime_core:libarkruntime", - "samgr:samgr_proxy", ] defines = [ "private=public", ] - - cflags_cc = [ "-DENABLE_NAPI_MOCK" ] } \ No newline at end of file diff --git a/interfaces/test/unittest/js/mod_fs/class_stream/fs_stream_test.cpp b/interfaces/test/unittest/js/mod_fs/class_stream/fs_stream_test.cpp new file mode 100644 index 000000000..38be45ba5 --- /dev/null +++ b/interfaces/test/unittest/js/mod_fs/class_stream/fs_stream_test.cpp @@ -0,0 +1,818 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include "create_stream_core.h" +#include "fs_utils.h" + +#define STREAM_FILE_PATH "/data/test/FsStreamCoreTest.txt" + +namespace OHOS { +namespace FileManagement { +namespace ModuleFileIO { +using namespace std; +class FsStreamTest : public testing::Test { +public: + static void SetUpTestCase(void) + { + int32_t fd = open(STREAM_FILE_PATH, CREATE | O_RDWR, 0644); + close(fd); + }; + static void TearDownTestCase() + { + rmdir(STREAM_FILE_PATH); + }; + void SetUp() {}; + void TearDown() {}; +}; + +/** + * @tc.name: FsStreamCloseTest_0001 + * @tc.desc: Test function of Close() interface for close success. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamCloseTest_0001, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamCloseTest_0001"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamCloseTest_0001"; +} + +/** + * @tc.name: FsStreamCloseTest_0002 + * @tc.desc: Test function of Close() interface for close fail. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamCloseTest_0002, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamCloseTest_0002"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + retCs = result->Close(); + EXPECT_FALSE(retCs.IsSuccess()); + auto err = retCs.GetError(); + EXPECT_EQ(err.GetErrNo(), 13900005); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamCloseTest_0002"; +} + +/** + * @tc.name: FsStreamFlushTest_0001 + * @tc.desc: Test function of Flush() interface for null fp. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamFlushTest_0001, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamFlushTest_0001"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r+"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + auto retFl = result->Flush(); + EXPECT_FALSE(retFl.IsSuccess()); + auto err = retFl.GetError(); + EXPECT_EQ(err.GetErrNo(), 13900005); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamFlushTest_0001"; +} + +/** + * @tc.name: FsStreamFlushTest_0002 + * @tc.desc: Test function of Flush() interface for success. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamFlushTest_0002, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamFlushTest_0002"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r+"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + auto retFl = result->Flush(); + ASSERT_TRUE(retFl.IsSuccess()); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamFlushTest_0002"; +} + +/** + * @tc.name: FsStreamSeekTest_0001 + * @tc.desc: Test function of Seek() interface for null fp. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamSeekTest_0001, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamSeekTest_0001"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r+"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + auto retSk = result->Seek(0); + EXPECT_FALSE(retSk.IsSuccess()); + auto err = retSk.GetError(); + EXPECT_EQ(err.GetErrNo(), 13900002); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamSeekTest_0001"; +} + +/** + * @tc.name: FsStreamSeekTest_0002 + * @tc.desc: Test function of Seek() interface for error whence < SEEK_SET (0). + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamSeekTest_0002, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamSeekTest_0002"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r+"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + optional opt = -1; + auto retSk = result->Seek(0, opt); + EXPECT_FALSE(retSk.IsSuccess()); + auto err = retSk.GetError(); + EXPECT_EQ(err.GetErrNo(), 13900020); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamSeekTest_0002"; +} + +/** + * @tc.name: FsStreamSeekTest_0003 + * @tc.desc: Test function of Seek() interface for error whence > SEEK_END (2). + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamSeekTest_0003, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamSeekTest_0003"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r+"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + optional opt = 3; + auto retSk = result->Seek(0, opt); + EXPECT_FALSE(retSk.IsSuccess()); + auto err = retSk.GetError(); + EXPECT_EQ(err.GetErrNo(), 13900020); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamSeekTest_0003"; +} + +/** + * @tc.name: FsStreamSeekTest_0004 + * @tc.desc: Test function of Seek() interface for success. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamSeekTest_0004, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamSeekTest_0004"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r+"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + auto retSk = result->Seek(1); + ASSERT_TRUE(retSk.IsSuccess()); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamSeekTest_0004"; +} + +/** + * @tc.name: FsStreamWriteTest_0001 + * @tc.desc: Test function of Write() interface for string single argument fail null fp. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamWriteTest_0001, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0001"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w+"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + auto retWr = result->Write("FsStreamWriteTest_0001"); + EXPECT_FALSE(retWr.IsSuccess()); + EXPECT_EQ(retWr.GetError().GetErrNo(), 13900005); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0001"; +} + +/** + * @tc.name: FsStreamWriteTest_0002 + * @tc.desc: Test function of Write() interface for ArrayBuffer single argument fail null fp. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamWriteTest_0002, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0002"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w+"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + string buf = "FsStreamWriteTest_0001"; + auto retWr = result->Write(ArrayBuffer(static_cast(buf.data()), 22)); + EXPECT_FALSE(retWr.IsSuccess()); + EXPECT_EQ(retWr.GetError().GetErrNo(), 13900005); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0002"; +} + +/** + * @tc.name: FsStreamWriteTest_0003 + * @tc.desc: Test function of Write() interface for string error offset. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamWriteTest_0003, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0003"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w+"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + WriteOptions opt; + opt.offset = -1; + + auto retWr = result->Write("FsStreamWriteTest_0003", opt); + EXPECT_FALSE(retWr.IsSuccess()); + EXPECT_EQ(retWr.GetError().GetErrNo(), 13900020); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0003"; +} + +/** + * @tc.name: FsStreamWriteTest_0004 + * @tc.desc: Test function of Write() interface for ArrayBuffer error offset. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamWriteTest_0004, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0004"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w+"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + WriteOptions opt; + opt.offset = -1; + + string buf = "FsStreamWriteTest_0004"; + auto retWr = result->Write(ArrayBuffer(static_cast(buf.data()), 22), opt); + EXPECT_FALSE(retWr.IsSuccess()); + EXPECT_EQ(retWr.GetError().GetErrNo(), 13900020); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0004"; +} + +/** + * @tc.name: FsStreamWriteTest_0005 + * @tc.desc: Test function of Write() interface for string error encoding. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamWriteTest_0005, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0005"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w+"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + WriteOptions opt; + opt.encoding = "utf-16"; + + auto retWr = result->Write("FsStreamWriteTest_0005", opt); + EXPECT_FALSE(retWr.IsSuccess()); + EXPECT_EQ(retWr.GetError().GetErrNo(), 13900020); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0005"; +} + +/** + * @tc.name: FsStreamWriteTest_0006 + * @tc.desc: Test function of Write() interface for ArrayBuffer error encoding. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamWriteTest_0006, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0006"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w+"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + WriteOptions opt; + opt.encoding = "utf-16"; + + string buf = "FsStreamWriteTest_0006"; + auto retWr = result->Write(ArrayBuffer(static_cast(buf.data()), 22), opt); + EXPECT_FALSE(retWr.IsSuccess()); + EXPECT_EQ(retWr.GetError().GetErrNo(), 13900020); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0004"; +} + +#if defined(_WIN64) || defined(__x86_64__) || defined(__ppc64__) || defined(__LP64__) +/** + * @tc.name: FsStreamWriteTest_0007 + * @tc.desc: Test function of Write() interface for string > UINT_MAX. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamWriteTest_0007, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0007"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w+"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + size_t largeLength = static_cast(UINT_MAX) + 1; + string largeString(largeLength, 'a'); + + auto retWr = result->Write(largeString); + EXPECT_FALSE(retWr.IsSuccess()); + EXPECT_EQ(retWr.GetError().GetErrNo(), 13900020); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0005"; +} + +/** + * @tc.name: FsStreamWriteTest_0008 + * @tc.desc: Test function of Write() interface for ArrayBuffer > UINT_MAX. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamWriteTest_0008, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0008"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w+"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + size_t largeLength = static_cast(UINT_MAX) + 1; + string largeString(largeLength, 'a'); + + auto retWr = result->Write(ArrayBuffer(static_cast(largeString.data()), largeLength)); + EXPECT_FALSE(retWr.IsSuccess()); + EXPECT_EQ(retWr.GetError().GetErrNo(), 13900020); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0008"; +} +#endif + +/** + * @tc.name: FsStreamWriteTest_0009 + * @tc.desc: Test function of Write() interface for string length < 0. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamWriteTest_0009, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0009"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w+"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + WriteOptions opt; + opt.length = -1; + + auto retWr = result->Write("FsStreamWriteTest_0009", opt); + EXPECT_FALSE(retWr.IsSuccess()); + EXPECT_EQ(retWr.GetError().GetErrNo(), 13900020); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0009"; +} + +/** + * @tc.name: FsStreamWriteTest_0010 + * @tc.desc: Test function of Write() interface for ArrayBuffer length < 0. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamWriteTest_0010, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0010"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w+"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + WriteOptions opt; + opt.length = -1; + + string buf = "FsStreamWriteTest_0010"; + auto retWr = result->Write(ArrayBuffer(static_cast(buf.data()), 22), opt); + EXPECT_FALSE(retWr.IsSuccess()); + EXPECT_EQ(retWr.GetError().GetErrNo(), 13900020); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0010"; +} + +/** + * @tc.name: FsStreamWriteTest_0013 + * @tc.desc: Test function of Write() interface for string no permission. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamWriteTest_0013, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0013"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + auto retWr = result->Write("FsStreamWriteTest_0013"); + EXPECT_FALSE(retWr.IsSuccess()); + EXPECT_EQ(retWr.GetError().GetErrNo(), 13900005); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0013"; +} + +/** + * @tc.name: FsStreamWriteTest_0014 + * @tc.desc: Test function of Write() interface for ArrayBuffer no permission. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamWriteTest_0014, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0014"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + string buf = "FsStreamWriteTest_0014"; + auto retWr = result->Write(ArrayBuffer(static_cast(buf.data()), 22)); + EXPECT_FALSE(retWr.IsSuccess()); + EXPECT_EQ(retWr.GetError().GetErrNo(), 13900005); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0014"; +} + +/** + * @tc.name: FsStreamWriteTest_0015 + * @tc.desc: Test function of Write() interface for string success. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamWriteTest_0015, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0015"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w+"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + WriteOptions opt; + opt.offset = 0; + opt.encoding = "utf-8"; + opt.length = 5; + + auto retWr = result->Write("FsStreamWriteTest_0015", opt); + ASSERT_TRUE(retWr.IsSuccess()); + + size_t retLen = retWr.GetData().value(); + EXPECT_EQ(retLen, 5); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0015"; +} + +/** + * @tc.name: FsStreamWriteTest_0016 + * @tc.desc: Test function of Write() interface for ArrayBuffer success. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamWriteTest_0016, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0016"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w+"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + WriteOptions opt; + opt.offset = 0; + opt.encoding = "utf-8"; + opt.length = 5; + + string buf = "FsStreamWriteTest_0016"; + auto retWr = result->Write(ArrayBuffer(static_cast(buf.data()), 22), opt); + ASSERT_TRUE(retWr.IsSuccess()); + + size_t retLen = retWr.GetData().value(); + EXPECT_EQ(retLen, 5); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0016"; +} + +/** + * @tc.name: FsStreamReadTest_0001 + * @tc.desc: Test function of Read() interface for single argument null fp. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamReadTest_0001, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamReadTest_0001"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r+"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + void *buffer = std::malloc(4096); + ArrayBuffer arrayBuffer(buffer, 4096); + auto retRd = result->Read(arrayBuffer); + EXPECT_FALSE(retRd.IsSuccess()); + EXPECT_EQ(retRd.GetError().GetErrNo(), 13900005); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamReadTest_0001"; +} + +/** + * @tc.name: FsStreamReadTest_0002 + * @tc.desc: Test function of Read() interface for error offset. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamReadTest_0002, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamReadTest_0002"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r+"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + ReadOptions opt; + opt.offset = -1; + + void *buffer = std::malloc(4096); + ArrayBuffer arrayBuffer(buffer, 4096); + auto retRd = result->Read(arrayBuffer, opt); + EXPECT_FALSE(retRd.IsSuccess()); + EXPECT_EQ(retRd.GetError().GetErrNo(), 13900020); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamReadTest_0002"; +} + +#if defined(_WIN64) || defined(__x86_64__) || defined(__ppc64__) || defined(__LP64__) +/** + * @tc.name: FsStreamReadTest_0003 + * @tc.desc: Test function of Read() interface for bufLen > UINT_MAX. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamReadTest_0003, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamReadTest_0003"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r+"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + size_t largeLength = static_cast(UINT_MAX) + 1; + + void *buffer = std::malloc(largeLength); + ArrayBuffer arrayBuffer(buffer, largeLength); + auto retRd = result->Read(arrayBuffer); + EXPECT_FALSE(retRd.IsSuccess()); + EXPECT_EQ(retRd.GetError().GetErrNo(), 13900020); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamReadTest_0003"; +} +#endif + +/** + * @tc.name: FsStreamReadTest_0004 + * @tc.desc: Test function of Read() interface for error length. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamReadTest_0004, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamReadTest_0004"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r+"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + ReadOptions opt; + opt.length = -1; + + void *buffer = std::malloc(4096); + ArrayBuffer arrayBuffer(buffer, 4096); + auto retRd = result->Read(arrayBuffer, opt); + EXPECT_FALSE(retRd.IsSuccess()); + EXPECT_EQ(retRd.GetError().GetErrNo(), 13900020); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamReadTest_0004"; +} + +/** + * @tc.name: FsStreamReadTest_0005 + * @tc.desc: Test function of Read() interface for no permission. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamReadTest_0005, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamReadTest_0005"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + void *buffer = std::malloc(4096); + ArrayBuffer arrayBuffer(buffer, 4096); + auto retRd = result->Read(arrayBuffer); + EXPECT_FALSE(retRd.IsSuccess()); + EXPECT_EQ(retRd.GetError().GetErrNo(), 13900005); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamReadTest_0005"; +} + +/** + * @tc.name: FsStreamReadTest_0006 + * @tc.desc: Test function of Read() interface for success. + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: AR000IGDNF + */ +HWTEST_F(FsStreamTest, FsStreamReadTest_0006, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamReadTest_0006"; + auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r+"); + ASSERT_TRUE(ret.IsSuccess()); + auto result = ret.GetData().value(); + + ReadOptions opt; + opt.offset = 0; + opt.length = 5; + void *buffer = std::malloc(4096); + ArrayBuffer arrayBuffer(buffer, 4096); + + auto retRd = result->Read(arrayBuffer, opt); + ASSERT_TRUE(retRd.IsSuccess()); + + size_t retLen = retRd.GetData().value(); + EXPECT_EQ(retLen, 0); + + auto retCs = result->Close(); + ASSERT_TRUE(retCs.IsSuccess()); + + GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamReadTest_0006"; +} + +} // namespace ModuleFileIO +} // namespace FileManagement +} // namespace OHOS \ No newline at end of file -- Gitee From 23bc5c01ac062b5707500353212b7fbe98a67e7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=A8=E9=91=AB?= Date: Tue, 27 May 2025 18:00:53 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=84=8F=E8=A7=81=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 周鑫 --- .../js/mod_fs/class_stream/fs_stream_test.cpp | 177 +++++++++--------- 1 file changed, 89 insertions(+), 88 deletions(-) diff --git a/interfaces/test/unittest/js/mod_fs/class_stream/fs_stream_test.cpp b/interfaces/test/unittest/js/mod_fs/class_stream/fs_stream_test.cpp index 38be45ba5..cc33d5879 100644 --- a/interfaces/test/unittest/js/mod_fs/class_stream/fs_stream_test.cpp +++ b/interfaces/test/unittest/js/mod_fs/class_stream/fs_stream_test.cpp @@ -17,22 +17,23 @@ #include "create_stream_core.h" #include "fs_utils.h" -#define STREAM_FILE_PATH "/data/test/FsStreamCoreTest.txt" - namespace OHOS { namespace FileManagement { namespace ModuleFileIO { using namespace std; + +static const string streamFilePath = "/data/test/FsStreamCoreTest.txt"; + class FsStreamTest : public testing::Test { public: static void SetUpTestCase(void) { - int32_t fd = open(STREAM_FILE_PATH, CREATE | O_RDWR, 0644); + int32_t fd = open(streamFilePath.c_str(), CREATE | O_RDWR, 0644); close(fd); }; static void TearDownTestCase() { - rmdir(STREAM_FILE_PATH); + rmdir(streamFilePath.c_str()); }; void SetUp() {}; void TearDown() {}; @@ -48,15 +49,15 @@ public: */ HWTEST_F(FsStreamTest, FsStreamCloseTest_0001, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamCloseTest_0001"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamCloseTest_0001"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "r"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); auto retCs = result->Close(); ASSERT_TRUE(retCs.IsSuccess()); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamCloseTest_0001"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamCloseTest_0001"; } /** @@ -69,8 +70,8 @@ HWTEST_F(FsStreamTest, FsStreamCloseTest_0001, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamCloseTest_0002, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamCloseTest_0002"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamCloseTest_0002"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "r"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -82,7 +83,7 @@ HWTEST_F(FsStreamTest, FsStreamCloseTest_0002, testing::ext::TestSize.Level1) auto err = retCs.GetError(); EXPECT_EQ(err.GetErrNo(), 13900005); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamCloseTest_0002"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamCloseTest_0002"; } /** @@ -95,8 +96,8 @@ HWTEST_F(FsStreamTest, FsStreamCloseTest_0002, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamFlushTest_0001, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamFlushTest_0001"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r+"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamFlushTest_0001"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "r+"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -108,7 +109,7 @@ HWTEST_F(FsStreamTest, FsStreamFlushTest_0001, testing::ext::TestSize.Level1) auto err = retFl.GetError(); EXPECT_EQ(err.GetErrNo(), 13900005); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamFlushTest_0001"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamFlushTest_0001"; } /** @@ -121,8 +122,8 @@ HWTEST_F(FsStreamTest, FsStreamFlushTest_0001, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamFlushTest_0002, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamFlushTest_0002"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r+"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamFlushTest_0002"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "r+"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -132,7 +133,7 @@ HWTEST_F(FsStreamTest, FsStreamFlushTest_0002, testing::ext::TestSize.Level1) auto retCs = result->Close(); ASSERT_TRUE(retCs.IsSuccess()); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamFlushTest_0002"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamFlushTest_0002"; } /** @@ -145,8 +146,8 @@ HWTEST_F(FsStreamTest, FsStreamFlushTest_0002, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamSeekTest_0001, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamSeekTest_0001"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r+"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamSeekTest_0001"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "r+"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -158,7 +159,7 @@ HWTEST_F(FsStreamTest, FsStreamSeekTest_0001, testing::ext::TestSize.Level1) auto err = retSk.GetError(); EXPECT_EQ(err.GetErrNo(), 13900002); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamSeekTest_0001"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamSeekTest_0001"; } /** @@ -171,8 +172,8 @@ HWTEST_F(FsStreamTest, FsStreamSeekTest_0001, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamSeekTest_0002, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamSeekTest_0002"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r+"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamSeekTest_0002"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "r+"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -185,7 +186,7 @@ HWTEST_F(FsStreamTest, FsStreamSeekTest_0002, testing::ext::TestSize.Level1) auto retCs = result->Close(); ASSERT_TRUE(retCs.IsSuccess()); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamSeekTest_0002"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamSeekTest_0002"; } /** @@ -198,8 +199,8 @@ HWTEST_F(FsStreamTest, FsStreamSeekTest_0002, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamSeekTest_0003, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamSeekTest_0003"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r+"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamSeekTest_0003"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "r+"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -212,7 +213,7 @@ HWTEST_F(FsStreamTest, FsStreamSeekTest_0003, testing::ext::TestSize.Level1) auto retCs = result->Close(); ASSERT_TRUE(retCs.IsSuccess()); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamSeekTest_0003"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamSeekTest_0003"; } /** @@ -225,8 +226,8 @@ HWTEST_F(FsStreamTest, FsStreamSeekTest_0003, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamSeekTest_0004, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamSeekTest_0004"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r+"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamSeekTest_0004"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "r+"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -236,7 +237,7 @@ HWTEST_F(FsStreamTest, FsStreamSeekTest_0004, testing::ext::TestSize.Level1) auto retCs = result->Close(); ASSERT_TRUE(retCs.IsSuccess()); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamSeekTest_0004"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamSeekTest_0004"; } /** @@ -249,8 +250,8 @@ HWTEST_F(FsStreamTest, FsStreamSeekTest_0004, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamWriteTest_0001, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0001"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w+"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamWriteTest_0001"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "w+"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -261,7 +262,7 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0001, testing::ext::TestSize.Level1) EXPECT_FALSE(retWr.IsSuccess()); EXPECT_EQ(retWr.GetError().GetErrNo(), 13900005); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0001"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamWriteTest_0001"; } /** @@ -274,8 +275,8 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0001, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamWriteTest_0002, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0002"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w+"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamWriteTest_0002"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "w+"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -287,7 +288,7 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0002, testing::ext::TestSize.Level1) EXPECT_FALSE(retWr.IsSuccess()); EXPECT_EQ(retWr.GetError().GetErrNo(), 13900005); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0002"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamWriteTest_0002"; } /** @@ -300,8 +301,8 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0002, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamWriteTest_0003, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0003"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w+"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamWriteTest_0003"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "w+"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -315,7 +316,7 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0003, testing::ext::TestSize.Level1) auto retCs = result->Close(); ASSERT_TRUE(retCs.IsSuccess()); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0003"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamWriteTest_0003"; } /** @@ -328,8 +329,8 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0003, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamWriteTest_0004, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0004"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w+"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamWriteTest_0004"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "w+"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -344,7 +345,7 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0004, testing::ext::TestSize.Level1) auto retCs = result->Close(); ASSERT_TRUE(retCs.IsSuccess()); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0004"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamWriteTest_0004"; } /** @@ -357,8 +358,8 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0004, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamWriteTest_0005, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0005"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w+"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamWriteTest_0005"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "w+"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -372,7 +373,7 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0005, testing::ext::TestSize.Level1) auto retCs = result->Close(); ASSERT_TRUE(retCs.IsSuccess()); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0005"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamWriteTest_0005"; } /** @@ -385,8 +386,8 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0005, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamWriteTest_0006, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0006"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w+"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamWriteTest_0006"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "w+"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -401,7 +402,7 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0006, testing::ext::TestSize.Level1) auto retCs = result->Close(); ASSERT_TRUE(retCs.IsSuccess()); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0004"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamWriteTest_0004"; } #if defined(_WIN64) || defined(__x86_64__) || defined(__ppc64__) || defined(__LP64__) @@ -415,8 +416,8 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0006, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamWriteTest_0007, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0007"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w+"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamWriteTest_0007"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "w+"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -430,7 +431,7 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0007, testing::ext::TestSize.Level1) auto retCs = result->Close(); ASSERT_TRUE(retCs.IsSuccess()); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0005"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamWriteTest_0005"; } /** @@ -443,8 +444,8 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0007, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamWriteTest_0008, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0008"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w+"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamWriteTest_0008"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "w+"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -458,7 +459,7 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0008, testing::ext::TestSize.Level1) auto retCs = result->Close(); ASSERT_TRUE(retCs.IsSuccess()); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0008"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamWriteTest_0008"; } #endif @@ -472,8 +473,8 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0008, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamWriteTest_0009, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0009"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w+"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamWriteTest_0009"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "w+"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -487,7 +488,7 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0009, testing::ext::TestSize.Level1) auto retCs = result->Close(); ASSERT_TRUE(retCs.IsSuccess()); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0009"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamWriteTest_0009"; } /** @@ -500,8 +501,8 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0009, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamWriteTest_0010, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0010"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w+"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamWriteTest_0010"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "w+"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -516,7 +517,7 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0010, testing::ext::TestSize.Level1) auto retCs = result->Close(); ASSERT_TRUE(retCs.IsSuccess()); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0010"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamWriteTest_0010"; } /** @@ -529,8 +530,8 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0010, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamWriteTest_0013, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0013"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamWriteTest_0013"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "r"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -541,7 +542,7 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0013, testing::ext::TestSize.Level1) auto retCs = result->Close(); ASSERT_TRUE(retCs.IsSuccess()); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0013"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamWriteTest_0013"; } /** @@ -554,8 +555,8 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0013, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamWriteTest_0014, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0014"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamWriteTest_0014"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "r"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -567,7 +568,7 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0014, testing::ext::TestSize.Level1) auto retCs = result->Close(); ASSERT_TRUE(retCs.IsSuccess()); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0014"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamWriteTest_0014"; } /** @@ -580,8 +581,8 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0014, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamWriteTest_0015, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0015"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w+"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamWriteTest_0015"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "w+"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -599,7 +600,7 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0015, testing::ext::TestSize.Level1) auto retCs = result->Close(); ASSERT_TRUE(retCs.IsSuccess()); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0015"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamWriteTest_0015"; } /** @@ -612,8 +613,8 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0015, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamWriteTest_0016, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamWriteTest_0016"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w+"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamWriteTest_0016"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "w+"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -632,7 +633,7 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0016, testing::ext::TestSize.Level1) auto retCs = result->Close(); ASSERT_TRUE(retCs.IsSuccess()); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamWriteTest_0016"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamWriteTest_0016"; } /** @@ -645,8 +646,8 @@ HWTEST_F(FsStreamTest, FsStreamWriteTest_0016, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamReadTest_0001, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamReadTest_0001"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r+"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamReadTest_0001"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "r+"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -659,7 +660,7 @@ HWTEST_F(FsStreamTest, FsStreamReadTest_0001, testing::ext::TestSize.Level1) EXPECT_FALSE(retRd.IsSuccess()); EXPECT_EQ(retRd.GetError().GetErrNo(), 13900005); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamReadTest_0001"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamReadTest_0001"; } /** @@ -672,8 +673,8 @@ HWTEST_F(FsStreamTest, FsStreamReadTest_0001, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamReadTest_0002, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamReadTest_0002"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r+"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamReadTest_0002"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "r+"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -689,7 +690,7 @@ HWTEST_F(FsStreamTest, FsStreamReadTest_0002, testing::ext::TestSize.Level1) auto retCs = result->Close(); ASSERT_TRUE(retCs.IsSuccess()); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamReadTest_0002"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamReadTest_0002"; } #if defined(_WIN64) || defined(__x86_64__) || defined(__ppc64__) || defined(__LP64__) @@ -703,8 +704,8 @@ HWTEST_F(FsStreamTest, FsStreamReadTest_0002, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamReadTest_0003, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamReadTest_0003"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r+"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamReadTest_0003"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "r+"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -719,7 +720,7 @@ HWTEST_F(FsStreamTest, FsStreamReadTest_0003, testing::ext::TestSize.Level1) auto retCs = result->Close(); ASSERT_TRUE(retCs.IsSuccess()); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamReadTest_0003"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamReadTest_0003"; } #endif @@ -733,8 +734,8 @@ HWTEST_F(FsStreamTest, FsStreamReadTest_0003, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamReadTest_0004, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamReadTest_0004"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r+"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamReadTest_0004"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "r+"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -750,7 +751,7 @@ HWTEST_F(FsStreamTest, FsStreamReadTest_0004, testing::ext::TestSize.Level1) auto retCs = result->Close(); ASSERT_TRUE(retCs.IsSuccess()); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamReadTest_0004"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamReadTest_0004"; } /** @@ -763,8 +764,8 @@ HWTEST_F(FsStreamTest, FsStreamReadTest_0004, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamReadTest_0005, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamReadTest_0005"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "w"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamReadTest_0005"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "w"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -777,7 +778,7 @@ HWTEST_F(FsStreamTest, FsStreamReadTest_0005, testing::ext::TestSize.Level1) auto retCs = result->Close(); ASSERT_TRUE(retCs.IsSuccess()); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamReadTest_0005"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamReadTest_0005"; } /** @@ -790,8 +791,8 @@ HWTEST_F(FsStreamTest, FsStreamReadTest_0005, testing::ext::TestSize.Level1) */ HWTEST_F(FsStreamTest, FsStreamReadTest_0006, testing::ext::TestSize.Level1) { - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-begin FsStreamReadTest_0006"; - auto ret = CreateStreamCore::DoCreateStream(STREAM_FILE_PATH, "r+"); + GTEST_LOG_(INFO) << "FsStreamTest-begin FsStreamReadTest_0006"; + auto ret = CreateStreamCore::DoCreateStream(streamFilePath, "r+"); ASSERT_TRUE(ret.IsSuccess()); auto result = ret.GetData().value(); @@ -810,7 +811,7 @@ HWTEST_F(FsStreamTest, FsStreamReadTest_0006, testing::ext::TestSize.Level1) auto retCs = result->Close(); ASSERT_TRUE(retCs.IsSuccess()); - GTEST_LOG_(INFO) << "FdopenStreamCoreTest-end FsStreamReadTest_0006"; + GTEST_LOG_(INFO) << "FsStreamTest-end FsStreamReadTest_0006"; } } // namespace ModuleFileIO -- Gitee