Blame view

3rdparty/boost_1_81_0/libs/metaparse/test/unpaired.cpp 726 Bytes
73ef4ff3   Hu Chunming   提交三方库
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
  // Copyright Abel Sinkovics (abel@sinkovics.hu) 2015.
  // Distributed under the Boost Software License, Version 1.0.
  //    (See accompanying file LICENSE_1_0.txt or copy at
  //          http://www.boost.org/LICENSE_1_0.txt)
  
  #include <boost/metaparse/error/unpaired.hpp>
  
  #include <boost/mpl/assert.hpp>
  
  #include <boost/type_traits/is_same.hpp>
  
  #include "test_case.hpp"
  
  namespace
  {
    struct some_tmp_value
    {
      typedef some_tmp_value type;
    };
  }
  
  BOOST_METAPARSE_TEST_CASE(unpaired)
  {
    using boost::metaparse::error::unpaired;
    
    using boost::is_same;
  
    // test_unpaired_currying
    BOOST_MPL_ASSERT((
      is_same<
        unpaired<1, 2, some_tmp_value>,
        unpaired<1, 2>::apply<some_tmp_value>::type
      >
    ));
  }