2 Copyright 2019 Glen Joseph Fernandes
5 Distributed under the Boost Software License, Version 1.0.
6 (http://www.boost.org/LICENSE_1_0.txt)
8 #include <boost/core/nvp.hpp>
9 #include <boost/core/lightweight_test.hpp>
13 const char* n = "name";
15 boost::nvp<int> p(n, v);
16 BOOST_TEST_EQ(p.name(), n);
17 BOOST_TEST_EQ(p.value(), 1);
18 BOOST_TEST_EQ(&p.value(), &v);
23 const char* n = "name";
25 boost::nvp<int> p = boost::make_nvp(n, v);
26 BOOST_TEST_EQ(p.name(), n);
27 BOOST_TEST_EQ(p.value(), 1);
28 BOOST_TEST_EQ(&p.value(), &v);
34 boost::nvp<int> p = BOOST_NVP(v);
35 BOOST_TEST_CSTR_EQ(p.name(), "v");
36 BOOST_TEST_EQ(p.value(), 1);
37 BOOST_TEST_EQ(&p.value(), &v);
45 return boost::report_errors();