Exemple #1
0
TEST(StringTest, Compare)
{
	std::string const str1 = "abcdef";
	std::string const str2 = "XYZabcc";

	//違う文字列同士
	ASSERT_TRUE((str1 > str2));
	ASSERT_TRUE((str1 >= str2));
	SOURCE_TEST_TRUE((std::string("\"")+str1+"\"> \""+str2+"\";"));
	SOURCE_TEST_TRUE((std::string("\"")+str1+"\">=\""+str2+"\";"));

	ASSERT_FALSE((str1 == str2));
	SOURCE_TEST_FALSE((std::string("\"")+str1+"\"==\""+str2+"\";"));

	ASSERT_TRUE((str1 != str2));
	SOURCE_TEST_TRUE((std::string("\"")+str1+"\"!=\""+str2+"\";"));

	ASSERT_FALSE(str1 < str2);
	ASSERT_FALSE(str1 <= str2);
	SOURCE_TEST_FALSE((std::string("\"")+str1+"\"< \""+str2+"\";"));
	SOURCE_TEST_FALSE((std::string("\"")+str1+"\"<=\""+str2+"\";"));

	//同じ文字列同士
	ASSERT_FALSE((str1 < str1));
	ASSERT_FALSE((str2 < str2));
	SOURCE_TEST_FALSE((std::string("\"")+str1+"\"<\""+str1+"\";"));
	SOURCE_TEST_FALSE((std::string("\"")+str2+"\"<\""+str2+"\";"));

	ASSERT_FALSE((str1 > str1));
	ASSERT_FALSE((str2 > str2));
	SOURCE_TEST_FALSE((std::string("\"")+str1+"\">\""+str1+"\";"));
	SOURCE_TEST_FALSE((std::string("\"")+str2+"\">\""+str2+"\";"));

	ASSERT_TRUE((str1 >= str1));
	ASSERT_TRUE((str2 >= str2));
	SOURCE_TEST_TRUE((std::string("\"")+str1+"\">=\""+str1+"\";"));
	SOURCE_TEST_TRUE((std::string("\"")+str2+"\">=\""+str2+"\";"));

	ASSERT_TRUE((str1 <= str1));
	ASSERT_TRUE((str2 <= str2));
	SOURCE_TEST_TRUE((std::string("\"")+str1+"\"<=\""+str1+"\";"));
	SOURCE_TEST_TRUE((std::string("\"")+str2+"\"<=\""+str2+"\";"));

	ASSERT_TRUE((str1 == str1));
	ASSERT_TRUE((str2 == str2));
	SOURCE_TEST_TRUE((std::string("\"")+str1+"\"==\""+str1+"\";"));
	SOURCE_TEST_TRUE((std::string("\"")+str2+"\"==\""+str2+"\";"));

	ASSERT_FALSE((str1 != str1));
	ASSERT_FALSE((str2 != str2));
	SOURCE_TEST_FALSE((std::string("\"")+str1+"\"!=\""+str1+"\";"));
	SOURCE_TEST_FALSE((std::string("\"")+str2+"\"!=\""+str2+"\";"));
}
Exemple #2
0
TEST(StringTest, ToBooleanYesNoBigTest)
{
	SOURCE_TEST_TRUE("\"Yes\".toBoolean();");
	SOURCE_TEST_FALSE("\"No\".toBoolean();");
}
Exemple #3
0
TEST(StringTest, ToBooleanTrueFalseBigTest)
{
	SOURCE_TEST_TRUE("\"True\".toBoolean();");
	SOURCE_TEST_FALSE("\"False\".toBoolean();");
}
Exemple #4
0
TEST(FloatTest, GeTest) { SOURCE_TEST_FALSE("12.34>=123.45;"); SOURCE_TEST_TRUE("12.34>=12.34;");}
Exemple #5
0
TEST(FloatTest, GtTest) { SOURCE_TEST_FALSE("12.34>123.45;");SOURCE_TEST_FALSE("12.34>12.34;"); }
Exemple #6
0
TEST(FloatTest, LtTest) { SOURCE_TEST_TRUE("12.34<123.45;");SOURCE_TEST_FALSE("12.34<12.34;"); }