# Copyright David Abrahams 2006. 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) import printer ''' >>> from numpy_ext import * >>> x = new_array() >>> x[1,1] = 0.0 >>> try: take_array(3) ... except TypeError: pass ... else: print('expected a TypeError') >>> take_array(x) >>> print(x) [[1 2 3] [4 0 6] [7 8 9]] >>> y = x.copy() >>> p = _printer() >>> check = p.check >>> exercise(x, p) >>> y[2,1] = 3 >>> check(y); >>> check(y.astype('D')); >>> check(y.copy()); >>> check(y.typecode()); >>> p.results [] >>> del p '''