Lines Matching refs:opts_map
894 std::unordered_map<std::string, std::string>* opts_map);
898 std::unordered_map<std::string, std::string> opts_map; in TEST_F() local
900 ASSERT_OK(StringToMap("k1=v1;k2=v2;k3=v3", &opts_map)); in TEST_F()
901 ASSERT_EQ(opts_map["k1"], "v1"); in TEST_F()
902 ASSERT_EQ(opts_map["k2"], "v2"); in TEST_F()
903 ASSERT_EQ(opts_map["k3"], "v3"); in TEST_F()
905 opts_map.clear(); in TEST_F()
906 ASSERT_OK(StringToMap("k1==v1;k2=v2=;", &opts_map)); in TEST_F()
907 ASSERT_EQ(opts_map["k1"], "=v1"); in TEST_F()
908 ASSERT_EQ(opts_map["k2"], "v2="); in TEST_F()
910 opts_map.clear(); in TEST_F()
911 ASSERT_OK(StringToMap("k1=v1;k1=v2;k3=v3", &opts_map)); in TEST_F()
912 ASSERT_EQ(opts_map["k1"], "v2"); in TEST_F()
913 ASSERT_EQ(opts_map["k3"], "v3"); in TEST_F()
915 opts_map.clear(); in TEST_F()
916 ASSERT_OK(StringToMap("k1=v1;k2=;k3=v3;k4=", &opts_map)); in TEST_F()
917 ASSERT_EQ(opts_map["k1"], "v1"); in TEST_F()
918 ASSERT_TRUE(opts_map.find("k2") != opts_map.end()); in TEST_F()
919 ASSERT_EQ(opts_map["k2"], ""); in TEST_F()
920 ASSERT_EQ(opts_map["k3"], "v3"); in TEST_F()
921 ASSERT_TRUE(opts_map.find("k4") != opts_map.end()); in TEST_F()
922 ASSERT_EQ(opts_map["k4"], ""); in TEST_F()
923 opts_map.clear(); in TEST_F()
924 ASSERT_OK(StringToMap("k1=v1;k2=;k3=v3;k4= ", &opts_map)); in TEST_F()
925 ASSERT_EQ(opts_map["k1"], "v1"); in TEST_F()
926 ASSERT_TRUE(opts_map.find("k2") != opts_map.end()); in TEST_F()
927 ASSERT_EQ(opts_map["k2"], ""); in TEST_F()
928 ASSERT_EQ(opts_map["k3"], "v3"); in TEST_F()
929 ASSERT_TRUE(opts_map.find("k4") != opts_map.end()); in TEST_F()
930 ASSERT_EQ(opts_map["k4"], ""); in TEST_F()
931 opts_map.clear(); in TEST_F()
932 ASSERT_OK(StringToMap("k1=v1;k2=;k3=", &opts_map)); in TEST_F()
933 ASSERT_EQ(opts_map["k1"], "v1"); in TEST_F()
934 ASSERT_TRUE(opts_map.find("k2") != opts_map.end()); in TEST_F()
935 ASSERT_EQ(opts_map["k2"], ""); in TEST_F()
936 ASSERT_TRUE(opts_map.find("k3") != opts_map.end()); in TEST_F()
937 ASSERT_EQ(opts_map["k3"], ""); in TEST_F()
938 opts_map.clear(); in TEST_F()
939 ASSERT_OK(StringToMap("k1=v1;k2=;k3=;", &opts_map)); in TEST_F()
940 ASSERT_EQ(opts_map["k1"], "v1"); in TEST_F()
941 ASSERT_TRUE(opts_map.find("k2") != opts_map.end()); in TEST_F()
942 ASSERT_EQ(opts_map["k2"], ""); in TEST_F()
943 ASSERT_TRUE(opts_map.find("k3") != opts_map.end()); in TEST_F()
944 ASSERT_EQ(opts_map["k3"], ""); in TEST_F()
946 opts_map.clear(); in TEST_F()
947 ASSERT_OK(StringToMap("k1=v1;k2={nk1=nv1;nk2=nv2};k3=v3", &opts_map)); in TEST_F()
948 ASSERT_EQ(opts_map["k1"], "v1"); in TEST_F()
949 ASSERT_EQ(opts_map["k2"], "nk1=nv1;nk2=nv2"); in TEST_F()
950 ASSERT_EQ(opts_map["k3"], "v3"); in TEST_F()
952 opts_map.clear(); in TEST_F()
955 &opts_map)); in TEST_F()
956 ASSERT_EQ(opts_map["k1"], "v1"); in TEST_F()
957 ASSERT_EQ(opts_map["k2"], "nk1=nv1;nk2={nnk1=nnk2}"); in TEST_F()
958 ASSERT_EQ(opts_map["k3"], "nk1={nnk1={nnnk1=nnnv1;nnnk2;nnnv2}}"); in TEST_F()
959 ASSERT_EQ(opts_map["k4"], "v4"); in TEST_F()
961 opts_map.clear(); in TEST_F()
963 &opts_map)); in TEST_F()
964 ASSERT_EQ(opts_map["k1"], "v1"); in TEST_F()
965 ASSERT_EQ(opts_map["k2"], "dfad="); in TEST_F()
966 ASSERT_EQ(opts_map["k3"], "="); in TEST_F()
967 ASSERT_EQ(opts_map["k4"], "v4"); in TEST_F()
969 opts_map.clear(); in TEST_F()
970 ASSERT_OK(StringToMap("k1=v1;k2={};", &opts_map)); in TEST_F()
971 ASSERT_EQ(opts_map["k1"], "v1"); in TEST_F()
972 ASSERT_EQ(opts_map["k2"], ""); in TEST_F()
973 opts_map.clear(); in TEST_F()
974 ASSERT_OK(StringToMap("k1=v1;k2={{{{}}}{}{}};", &opts_map)); in TEST_F()
975 ASSERT_EQ(opts_map["k1"], "v1"); in TEST_F()
976 ASSERT_EQ(opts_map["k2"], "{{{}}}{}{}"); in TEST_F()
978 opts_map.clear(); in TEST_F()
981 &opts_map)); in TEST_F()
982 ASSERT_EQ(opts_map["k1"], "v1"); in TEST_F()
983 ASSERT_EQ(opts_map["k2"], "nk1=nv1; nk2={nnk1=nnk2}"); in TEST_F()
984 ASSERT_EQ(opts_map["k3"], "{ }"); in TEST_F()
985 ASSERT_EQ(opts_map["k4"], "v4"); in TEST_F()
988 ASSERT_NOK(StringToMap("k1=v1;k2=v2;=", &opts_map)); in TEST_F()
989 ASSERT_NOK(StringToMap("=v1;k2=v2", &opts_map)); in TEST_F()
990 ASSERT_NOK(StringToMap("k1=v1;k2v2;", &opts_map)); in TEST_F()
991 ASSERT_NOK(StringToMap("k1=v1;k2=v2;fadfa", &opts_map)); in TEST_F()
992 ASSERT_NOK(StringToMap("k1=v1;k2=v2;;", &opts_map)); in TEST_F()
994 ASSERT_NOK(StringToMap("k1=v1;k2={;k3=v3", &opts_map)); in TEST_F()
995 ASSERT_NOK(StringToMap("k1=v1;k2={{};k3=v3", &opts_map)); in TEST_F()
996 ASSERT_NOK(StringToMap("k1=v1;k2={}};k3=v3", &opts_map)); in TEST_F()
997 ASSERT_NOK(StringToMap("k1=v1;k2={{}{}}};k3=v3", &opts_map)); in TEST_F()
999 opts_map.clear(); in TEST_F()
1000 ASSERT_OK(StringToMap("k1=v1;k2=};k3=v3", &opts_map)); in TEST_F()
1001 ASSERT_EQ(opts_map["k1"], "v1"); in TEST_F()
1002 ASSERT_EQ(opts_map["k2"], "}"); in TEST_F()
1003 ASSERT_EQ(opts_map["k3"], "v3"); in TEST_F()
1006 ASSERT_NOK(StringToMap("k1=v1;k2={{}}{};k3=v3", &opts_map)); in TEST_F()
1007 ASSERT_NOK(StringToMap("k1=v1;k2={{}}cfda;k3=v3", &opts_map)); in TEST_F()
1008 ASSERT_NOK(StringToMap("k1=v1;k2={{}} cfda;k3=v3", &opts_map)); in TEST_F()
1009 ASSERT_NOK(StringToMap("k1=v1;k2={{}} cfda", &opts_map)); in TEST_F()
1010 ASSERT_NOK(StringToMap("k1=v1;k2={{}}{}", &opts_map)); in TEST_F()
1011 ASSERT_NOK(StringToMap("k1=v1;k2={{dfdl}adfa}{}", &opts_map)); in TEST_F()
1017 std::unordered_map<std::string, std::string> opts_map; in TEST_F() local
1034 Status s = StringToMap(str, &opts_map); in TEST_F()
1036 opts_map.clear(); in TEST_F()
1053 Status s = StringToMap(str, &opts_map); in TEST_F()
1055 s = StringToMap("name=" + str, &opts_map); in TEST_F()
1057 opts_map.clear(); in TEST_F()