[FEAT MERGE] JSON/XML phase2 and JSON Partial Update
Co-authored-by: Carrot-77 <1012982871@qq.com> Co-authored-by: wu-xingying <729224612@qq.com>
This commit is contained in:
@ -79,7 +79,7 @@ TEST_F(TestXmlNodeBase, test_xml_node_init)
|
||||
element1.init();
|
||||
ASSERT_EQ(ObMulModeNodeType::M_ELEMENT, element1.type());
|
||||
ObString emelent1= "emelent1";
|
||||
element1.set_key(emelent1);
|
||||
element1.set_xml_key(emelent1);
|
||||
ASSERT_EQ(element1.get_key(), "emelent1");
|
||||
ASSERT_EQ(element1.get_key(), "emelent1");
|
||||
ObString cdata1= "cdata1";
|
||||
@ -87,15 +87,15 @@ TEST_F(TestXmlNodeBase, test_xml_node_init)
|
||||
ASSERT_EQ(cdata.get_text(), "cdata1");
|
||||
ObString key1= "key1";
|
||||
ObString value1= "value1";
|
||||
pi.set_key(key1);
|
||||
pi.set_xml_key(key1);
|
||||
pi.set_value(value1);
|
||||
ObString n1= "n1";
|
||||
ObString ns1= "namespace1";
|
||||
ns.set_key(n1);
|
||||
ns.set_xml_key(n1);
|
||||
ns.set_value(ns1);
|
||||
ObString atr1= "sttr1_name";
|
||||
ObString atr_value1= "sttr1_value";
|
||||
attr.set_key(atr1);
|
||||
attr.set_xml_key(atr1);
|
||||
attr.set_value(atr_value1);
|
||||
attr.set_ns(&ns);
|
||||
ObString val_ns;
|
||||
@ -136,30 +136,30 @@ TEST_F(TestXmlNodeBase, test_xml_node_element_add_child)
|
||||
ASSERT_EQ(ObMulModeNodeType::M_ELEMENT, element1.type());
|
||||
ObString emelent1= "emelent1";
|
||||
ObString emelent2= "emelent2";
|
||||
element1.set_key(emelent1);
|
||||
element2.set_key(emelent2);
|
||||
element1.set_xml_key(emelent1);
|
||||
element2.set_xml_key(emelent2);
|
||||
ASSERT_EQ(element1.get_key(), "emelent1");
|
||||
ObString cdata1= "cdata1";
|
||||
cdata.set_text(cdata1);
|
||||
ASSERT_EQ(cdata.get_text(), "cdata1");
|
||||
ObString key1= "key1";
|
||||
ObString value1= "value1";
|
||||
pi.set_key(key1);
|
||||
pi.set_xml_key(key1);
|
||||
pi.set_value(value1);
|
||||
ObString n1= "n1";
|
||||
ObString ns1= "namespace1";
|
||||
ns.set_key(n1);
|
||||
ns.set_xml_key(n1);
|
||||
ns.set_value(ns1);
|
||||
|
||||
ObString atr1= "sttr1_name";
|
||||
ObString atr_value1= "sttr1_value";
|
||||
attr1.set_key(atr1);
|
||||
attr1.set_xml_key(atr1);
|
||||
attr1.set_prefix(n1);
|
||||
attr1.set_value(atr_value1);
|
||||
attr1.set_ns(&ns);
|
||||
ObString atr2= "sttr2_name";
|
||||
ObString atr_value2= "sttr2_value";
|
||||
attr2.set_key(atr2);
|
||||
attr2.set_xml_key(atr2);
|
||||
attr2.set_value(atr_value2);
|
||||
attr2.set_ns(&ns);
|
||||
ObString val_ns;
|
||||
@ -216,27 +216,27 @@ TEST_F(TestXmlNodeBase, test_xml_node_element_ns_valid)
|
||||
|
||||
element1.init();
|
||||
element2.init();
|
||||
element1.set_key(emelent1);
|
||||
element2.set_key(emelent2);
|
||||
element1.set_xml_key(emelent1);
|
||||
element2.set_xml_key(emelent2);
|
||||
|
||||
ObString n1= "n1";
|
||||
ObString ns1= "namespace1";
|
||||
ns.set_key(n1);
|
||||
ns.set_xml_key(n1);
|
||||
ns.set_value(ns1);
|
||||
ObString n2= "n2";
|
||||
ObString nstr2= "namespace2";
|
||||
ns2.set_key(n2);
|
||||
ns2.set_xml_key(n2);
|
||||
ns2.set_value(nstr2);
|
||||
ObString prefix = "n2";
|
||||
ObString atr1= "sttr1_name";
|
||||
ObString atr_value1= "sttr1_value";
|
||||
attr1.set_key(atr1);
|
||||
attr1.set_xml_key(atr1);
|
||||
attr1.set_prefix(prefix);
|
||||
attr1.set_value(atr_value1);
|
||||
attr1.set_ns(&ns);
|
||||
ObString atr2= "sttr2_name";
|
||||
ObString atr_value2= "sttr2_value";
|
||||
attr2.set_key(atr2);
|
||||
attr2.set_xml_key(atr2);
|
||||
attr2.set_value(atr_value2);
|
||||
attr2.set_ns(&ns);
|
||||
element1.add_attribute(&ns);
|
||||
@ -316,27 +316,27 @@ TEST_F(TestXmlNodeBase, test_path_interface)
|
||||
ASSERT_EQ(true, ObXmlUtil::is_element(element1.type()));
|
||||
ASSERT_EQ(element3_str, element3.get_key());
|
||||
ObString emelent1= "emelent1";
|
||||
element1.set_key(emelent1);
|
||||
element1.set_xml_key(emelent1);
|
||||
ASSERT_EQ(true, element1.is_element(emelent1));
|
||||
ObString cdata1= "cdata1";
|
||||
cdata.set_text(cdata1);
|
||||
ASSERT_EQ(true, ObXmlUtil::is_text(cdata.type()));
|
||||
ObString key1= "key1";
|
||||
ObString value1= "value1";
|
||||
pi.set_key(key1);
|
||||
pi.set_xml_key(key1);
|
||||
pi.set_value(value1);
|
||||
ASSERT_EQ(true, ObXmlUtil::is_pi(pi.type()));
|
||||
ASSERT_EQ(true, pi.is_pi(key1));
|
||||
ObString n1= "n1";
|
||||
ObString ns1= "namespace1";
|
||||
ns.set_key(n1);
|
||||
ns.set_xml_key(n1);
|
||||
ns.set_value(ns1);
|
||||
ASSERT_EQ(false, ObXmlUtil::is_node(ns.type()));
|
||||
ASSERT_EQ(true, ObXmlUtil::is_comment(comment.type()));
|
||||
|
||||
ObString atr1= "sttr1_name";
|
||||
ObString atr_value1= "sttr1_value";
|
||||
attr1.set_key(atr1);
|
||||
attr1.set_xml_key(atr1);
|
||||
attr1.set_prefix(n1);
|
||||
attr1.set_value(atr_value1);
|
||||
attr1.set_ns(&ns);
|
||||
@ -677,20 +677,20 @@ TEST_F(TestXmlNodeBase, test_xml_node_element_add_well_from)
|
||||
ObString emelent1= "emelent1";
|
||||
ObString emelent2= "emelent2";
|
||||
ASSERT_EQ(content.attribute_size(), 0);
|
||||
element1.set_key(emelent1);
|
||||
element2.set_key(emelent2);
|
||||
element1.set_xml_key(emelent1);
|
||||
element2.set_xml_key(emelent2);
|
||||
ASSERT_EQ(element1.get_key(), "emelent1");
|
||||
ObString cdata1= "cdata1";
|
||||
cdata.set_text(cdata1);
|
||||
ASSERT_EQ(cdata.get_text(), "cdata1");
|
||||
ObString key1= "key1";
|
||||
ObString value1= "value1";
|
||||
pi.set_key(key1);
|
||||
pi.set_xml_key(key1);
|
||||
pi.set_value(value1);
|
||||
|
||||
ObString atr1= "sttr1_name";
|
||||
ObString atr_value1= "sttr1_value";
|
||||
attr1.set_key(atr1);
|
||||
attr1.set_xml_key(atr1);
|
||||
attr1.set_value(atr_value1);
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user