| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- // Copyright: All Rights Reserved
- // Author: egametang@gmail.com (tanghai)
- #include <gtest/gtest.h>
- #include <gmock/gmock.h>
- #include "Orm/Column.h"
- namespace Egametang {
- class ColumnTest: public testing::Test
- {
- };
- TEST_F(ColumnTest, Gt)
- {
- Column left("age");
- Expr expr = left > 10;
- ASSERT_EQ("age > 10", expr.ToString());
- }
- TEST_F(ColumnTest, Ge)
- {
- Column left("age");
- Expr expr = left >= 10;
- ASSERT_EQ("age >= 10", expr.ToString());
- }
- TEST_F(ColumnTest, Lt)
- {
- Column left("age");
- Expr expr = left < 10;
- ASSERT_EQ("age < 10", expr.ToString());
- }
- TEST_F(ColumnTest, Le)
- {
- Column left("age");
- Expr expr = left <= 10;
- ASSERT_EQ("age <= 10", expr.ToString());
- }
- TEST_F(ColumnTest, Equal)
- {
- Column left("age");
- Expr expr = left == 10;
- ASSERT_EQ("age = 10", expr.ToString());
- }
- TEST_F(ColumnTest, NotEqual)
- {
- Column left("age");
- Expr expr = left != 10;
- ASSERT_EQ("age != 10", expr.ToString());
- }
- TEST_F(ColumnTest, Like)
- {
- Column left("name");
- Expr expr = left.like("tanghai");
- ASSERT_EQ("name like 'tanghai'", expr.ToString());
- }
- } // namespace Egametang
- int main(int argc, char* argv[])
- {
- testing::InitGoogleTest(&argc, argv);
- return RUN_ALL_TESTS();
- }
|