winlin

add basic utest for config service

@@ -797,3 +797,25 @@ VOID TEST(ConfigMainTest, ParseEmpty) @@ -797,3 +797,25 @@ VOID TEST(ConfigMainTest, ParseEmpty)
797 MockSrsConfig conf; 797 MockSrsConfig conf;
798 EXPECT_TRUE(ERROR_SUCCESS != conf.parse("")); 798 EXPECT_TRUE(ERROR_SUCCESS != conf.parse(""));
799 } 799 }
  800 +
  801 +VOID TEST(ConfigMainTest, ParseMinConf)
  802 +{
  803 + MockSrsConfig conf;
  804 + EXPECT_TRUE(ERROR_SUCCESS == conf.parse("listen 1935;"));
  805 +
  806 + vector<string> listens = conf.get_listen();
  807 + EXPECT_EQ(1, (int)listens.size());
  808 + EXPECT_STREQ("1935", listens.at(0).c_str());
  809 +}
  810 +
  811 +VOID TEST(ConfigMainTest, ParseInvalidDirective)
  812 +{
  813 + MockSrsConfig conf;
  814 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse("listens 1935;"));
  815 +}
  816 +
  817 +VOID TEST(ConfigMainTest, ParseInvalidDirective2)
  818 +{
  819 + MockSrsConfig conf;
  820 + EXPECT_TRUE(ERROR_SUCCESS != conf.parse("chunk_size 4096;"));
  821 +}