#include <gtest/gtest.h> #include <stdexcept> #include "StackCalc.h" // 初期化 TEST(StackCalcTest,initialize) { StackCalc<int> sc(5); ASSERT_EQ(0, sc.size()); // 要素数:0 ASSERT_TRUE(sc.empty()); // 空である ASSERT_FALSE(sc.full()); // 満杯ではない } TEST(StackCalcTest,push) { StackCalc<int> sc(5); sc.push(3); // 3をpushすると ASSERT_FALSE(sc.empty()); // 空じゃない EXPECT_EQ(1, sc.size()); // 要素数:1 EXPECT_EQ(3, sc.top())