// ====================================================================== // \title IsValidTest.cpp // \author T. Chieu // \brief cpp file for IsValidTest class // // \copyright // Copyright (C) 2009-2022 California Institute of Technology. // ALL RIGHTS RESERVED. United States Government Sponsorship // acknowledged. // // ====================================================================== #include "FppTest/enum/IntervalEnumAc.hpp" #include "gtest/gtest.h" // Test boundary values for enum isValid() function TEST(IsValidTest, IntervalEnum) { Interval e = static_cast(-1); ASSERT_FALSE(e.isValid()); e = static_cast(0); ASSERT_TRUE(e.isValid()); e = static_cast(1); ASSERT_FALSE(e.isValid()); e = static_cast(2); ASSERT_FALSE(e.isValid()); e = static_cast(3); ASSERT_TRUE(e.isValid()); e = static_cast(5); ASSERT_TRUE(e.isValid()); e = static_cast(6); ASSERT_FALSE(e.isValid()); e = static_cast(10); ASSERT_TRUE(e.isValid()); e = static_cast(99); ASSERT_FALSE(e.isValid()); e = static_cast(100); ASSERT_TRUE(e.isValid()); e = static_cast(101); ASSERT_TRUE(e.isValid()); e = static_cast(102); ASSERT_FALSE(e.isValid()); }