+ xmlpp::Element::AttributeList ref_attributes = ref->get_attributes ();
+ xmlpp::Element::AttributeList test_attributes = test->get_attributes ();
+ BOOST_CHECK_EQUAL (ref_attributes.size(), test_attributes.size ());
+
+ xmlpp::Element::AttributeList::const_iterator m = ref_attributes.begin();
+ xmlpp::Element::AttributeList::const_iterator n = test_attributes.begin();
+ while (m != ref_attributes.end ()) {
+ BOOST_CHECK_EQUAL ((*m)->get_name(), (*n)->get_name());
+ BOOST_CHECK_EQUAL ((*m)->get_value(), (*n)->get_value());
+
+ ++m;
+ ++n;
+ }