#!/usr/bin/env python
# (C) 2000 Huaiyu Zhu <hzhu@users.sourceforge.net>. Licence: GPL
# $Id: test_shape.py,v 1.1.1.1 2000/06/03 23:56:50 hzhu Exp $
"""
Test various shapes
"""
from MatPy.Matrix import *
a = Matrix(1)
print a, a.shape
b = Matrix([1])
print b, b.shape
c = Matrix([[1]])
print c, c.shape
try:
d = Matrix([[[1]]])
print d, d.shape
except ValueError:
print "This does not work, as expected"
print "-"*40
a = Matrix(range(3))
print a, a.shape
b = Matrix([range(3)])
print b, b.shape
try:
c = Matrix([[range(3)]])
print c, c.shape
except ValueError:
print "This does not work, as expected"
print b[0]
print b[1]
print b[2]
print b[0,0]
print b[0,1]
print b[0,2]
print "-"*40
a = Matrix([])
print a, a.shape
b = Matrix([[]])
print b, b.shape
try:
c = Matrix([[[]]])
print c, c.shape
except ValueError:
print "This does not work, as expected"
|