2016-09-07 45 views
-1

我正在將一些在Xcode中編寫的目標C中的測試轉換爲C++,以便與Google測試一起使用。從Xcode轉換Objective C測試到C++的Google測試

我知道XCTAssertTrue(variable == 1); 在目標C中更改爲EXPECT_EQ(variable, 1)用於谷歌測試的C++。

我不確定的是如何將XCTAssertTrue(EQUALS(variable.length, 1));轉換爲適用於Google測試的C++。任何幫助將不勝感激。謝謝!

+1

在C/C++中有'assert'(和'static_assert',因爲C11/C++ 11),主要區別是:'assert'在運行時工作,'static_assert'在編譯時。 –

回答

0
EXPECT_EQ(1, variable.length); 

ASSERT_EQ(1, variable.length); 

注意,對於_EQ,預期的(常量)值先行。