// Copyright (c) Microsoft Corporation. // Licensed under the MIT license. #include #include "../framework.hpp" TEST(ErrorsTest, SystemError) { mscclpp::Error error("test", mscclpp::ErrorCode::SystemError); EXPECT_EQ(error.getErrorCode(), mscclpp::ErrorCode::SystemError); EXPECT_EQ(error.what(), std::string("test (mscclpp failure: SystemError)")); } TEST(ErrorsTest, InternalError) { mscclpp::Error error("test", mscclpp::ErrorCode::InternalError); EXPECT_EQ(error.getErrorCode(), mscclpp::ErrorCode::InternalError); EXPECT_EQ(error.what(), std::string("test (mscclpp failure: InternalError)")); } TEST(ErrorsTest, InvalidUsage) { mscclpp::Error error("test", mscclpp::ErrorCode::InvalidUsage); EXPECT_EQ(error.getErrorCode(), mscclpp::ErrorCode::InvalidUsage); EXPECT_EQ(error.what(), std::string("test (mscclpp failure: InvalidUsage)")); } TEST(ErrorsTest, Timeout) { mscclpp::Error error("test", mscclpp::ErrorCode::Timeout); EXPECT_EQ(error.getErrorCode(), mscclpp::ErrorCode::Timeout); EXPECT_EQ(error.what(), std::string("test (mscclpp failure: Timeout)")); }