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 36 37
|
// Author(s): Jeroen Keiren
// Copyright: see the accompanying file COPYING or copy at
// https://svn.win.tue.nl/trac/MCRL2/browser/trunk/COPYING
//
// 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)
//
/// \file data_expression_test.cpp
/// \brief Basic regression test for data expressions.
#include <iostream>
#include <boost/test/minimal.hpp>
#include "mcrl2/data/standard_numbers_utility.h"
using namespace mcrl2;
using namespace mcrl2::data;
void recogniser_test()
{
variable i("i", sort_int::int_());
application minus(sort_int::minus(i, sort_int::int_("5")));
application negate(sort_int::negate(i));
BOOST_CHECK(sort_int::is_minus_application(minus));
BOOST_CHECK(!sort_int::is_negate_application(minus));
BOOST_CHECK(sort_int::is_negate_application(negate));
BOOST_CHECK(!sort_int::is_minus_application(negate));
}
int test_main(int argc, char** argv)
{
recogniser_test();
return EXIT_SUCCESS;
}
|