diff --git a/Readme.md b/Readme.md index ca2b483..3869b23 100644 --- a/Readme.md +++ b/Readme.md @@ -42,6 +42,24 @@ which gcov 如果輸出為 `/usr/bin/gcov`,就代表使用的是內建的 gcov。 ## 附錄 + +### GTest 指令 + + | `ASSERT` 類 | `EXPECT` 類 | 說明 +-|-|- +`ASSERT_TRUE(condition)` | `EXPECT_TRUE(condition)` | 檢查是否為真 +`ASSERT_FALSE(condition)` | `EXPECT_FALSE(condition)` | 檢查是否為假 +`ASSERT_EQ(expected,actual)` | `EXPECT_EQ(expected,actual)` | 檢查數值是否相等 +`ASSERT_NE(val1,val2)` | `EXPECT_NE(val1,val2)` | 檢查數值是否不相等 +`ASSERT_LT(val1,val2)` | `EXPECT_LT(val1,val2)` | val1 < val2 +`ASSERT_LE(val1,val2)` | `EXPECT_LE(val1,val2)` | val1 <= val2 +`ASSERT_GT(val1,val2)` | `EXPECT_GT(val1,val2)` | val1 > val2 +`ASSERT_GE(val1,val2)` | `EXPECT_GE(val1,val2)` | val1 >= val2 +`ASSERT_STREQ(expected_str,actual_str)` | `EXPECT_STREQ(expected_str,actual_str)` | 檢查字串是否相等 +`ASSERT_STRNE(str1,str2)` | `EXPECT_STRNE(str1,str2)` | 檢查字串是否不相等 +`ASSERT_STRCASEEQ(expected_str,actual_str)` |`EXPECT_STRCASEEQ(expected_str,actual_str)` | 檢查字串是否相等(不分大小寫) +`ASSERT_STRCASENE(str1,str2)` | `EXPECT_STRCASENE(str1,str2)` | 檢查字串是否不相等(不分大小寫) + ### Linux 環境下安裝 cmake (以 ubuntu 為例) 若環境有需要,請自行加上 `sudo`