Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/boost_1_34_1/libs/python/test/test_cltree.py @ 45

Last change on this file since 45 was 29, checked in by landauf, 17 years ago

updated boost from 1_33_1 to 1_34_1

File size: 1.0 KB
Line 
1# Copyright David Abrahams 2004. Distributed under the Boost
2# Software License, Version 1.0. (See accompanying
3# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
4#!/usr/bin/env python
5
6from cltree import basic,symbol,constant,variable
7
8b = basic()
9c = constant()
10s = symbol()
11v = variable()
12
13assert isinstance(b,basic)
14assert not isinstance(b,symbol)
15assert not isinstance(b,constant)
16assert not isinstance(b,variable)
17
18assert isinstance(c,basic)
19assert isinstance(c,constant)
20assert not isinstance(c,symbol)
21assert not isinstance(c,variable)
22
23assert not isinstance(s,basic)
24assert isinstance(s,symbol)
25assert not isinstance(s,constant)
26assert not isinstance(s,variable)
27
28assert isinstance(v,basic)
29assert not isinstance(v,symbol)
30assert not isinstance(v,constant)
31assert isinstance(v,variable)
32
33print 'b=',b
34assert repr(b)=='cltree.basic()'
35print 's=',s
36assert repr(s)!='cltree.wrapped_symbol()' # because not isinstance(s,basic)
37print 'c=',c
38assert repr(c)=='cltree.constant()'
39print 'v=',v
40assert repr(v)=='cltree.wrapped_variable()'
41
42
43print 'ok'
Note: See TracBrowser for help on using the repository browser.