From f699e25ab83cf50f9640c14abde05bfaee9347b6 Mon Sep 17 00:00:00 2001 From: Victor Vazquez Date: Wed, 21 Oct 2020 17:10:34 -0700 Subject: [PATCH] Add unit test for simplified core.hpp header (#824) * Add unit test for simplified core.hpp header --- sdk/core/azure-core/test/ut/CMakeLists.txt | 1 + .../azure-core/test/ut/simplified_header.cpp | 34 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 sdk/core/azure-core/test/ut/simplified_header.cpp diff --git a/sdk/core/azure-core/test/ut/CMakeLists.txt b/sdk/core/azure-core/test/ut/CMakeLists.txt index ba167ea7f..d84b788f2 100644 --- a/sdk/core/azure-core/test/ut/CMakeLists.txt +++ b/sdk/core/azure-core/test/ut/CMakeLists.txt @@ -29,6 +29,7 @@ add_executable ( main.cpp nullable.cpp pipeline.cpp + simplified_header.cpp string.cpp telemetry_policy.cpp transport_adapter.cpp diff --git a/sdk/core/azure-core/test/ut/simplified_header.cpp b/sdk/core/azure-core/test/ut/simplified_header.cpp new file mode 100644 index 000000000..01c0c4533 --- /dev/null +++ b/sdk/core/azure-core/test/ut/simplified_header.cpp @@ -0,0 +1,34 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// SPDX-License-Identifier: MIT + +/** + * @brief makes sure azure/core.hpp can be included. + * + * @remark This file will catch any issue while trying to use/include the core.hpp header + * + */ + +#include "gtest/gtest.h" +#include + +#include + +TEST(Logging, simplifiedHeader) +{ + EXPECT_NO_THROW(Azure::Core::Context c); + EXPECT_NO_THROW(Azure::Core::DateTime::DateTime::FromSeconds(10)); + EXPECT_NO_THROW(Azure::Core::Nullable n); + EXPECT_NO_THROW(Azure::Core::Http::RawResponse r( + 1, 1, Azure::Core::Http::HttpStatusCode::Accepted, "phrase")); + EXPECT_NO_THROW(Azure::Core::Strings::ToLower("A")); + EXPECT_NO_THROW(Azure::Core::Uuid::CreateUuid()); + EXPECT_NO_THROW(Azure::Core::Version::VersionString()); + + { + std::vector buffer(10); + EXPECT_NO_THROW(Azure::Core::Http::MemoryBodyStream mb(buffer)); + } + EXPECT_NO_THROW(Azure::Core::Http::TelemetryPolicy tp("", "")); + EXPECT_NO_THROW(Azure::Core::Http::HttpPipeline pipeline( + std::vector>(1))); +}