bind: test ctors for arrays+slices

Change-Id: I35a72f532713fa0a2668ec98080b715f01dbcae1
This commit is contained in:
Sebastien Binet 2015-08-12 18:13:32 +02:00
parent 66ad3791f4
commit 4c77c90e70
2 changed files with 52 additions and 0 deletions

View File

@ -84,3 +84,39 @@ s = named.Str("string")
print("s = %s" % (s,))
print("s.Value() = %r" % (s.Value(),))
print("arr = named.Array()")
arr = named.Array()
print("arr = %s" % (arr,))
print("arr = named.Array([1,2])")
arr = named.Array([1,2])
print("arr = %s" % (arr,))
try:
print("arr = named.Array(range(10))")
arr = named.Array(range(10))
print("arr = %s" % (arr,))
except Exception, err:
print("caught: %s" % (err,))
pass
print("arr = named.Array(xrange(2))")
arr = named.Slice(xrange(2))
print("arr = %s" % (arr,))
print("s = named.Slice()")
s = named.Slice()
print("s = %s" % (s,))
print("s = named.Slice([1,2])")
s = named.Slice([1,2])
print("s = %s" % (s,))
print("s = named.Slice(range(10))")
s = named.Slice(range(10))
print("s = %s" % (s,))
print("s = named.Slice(xrange(10))")
s = named.Slice(xrange(10))
print("s = %s" % (s,))

View File

@ -341,6 +341,22 @@ s.Value() = ''
s = named.Str('string')
s = "string"
s.Value() = 'string'
arr = named.Array()
arr = named.Array{0, 0}
arr = named.Array([1,2])
arr = named.Array{1, 2}
arr = named.Array(range(10))
caught: Array.__init__ takes a sequence of size at most 2
arr = named.Array(xrange(2))
arr = named.Slice{0, 1}
s = named.Slice()
s = named.Slice(nil)
s = named.Slice([1,2])
s = named.Slice{1, 2}
s = named.Slice(range(10))
s = named.Slice{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
s = named.Slice(xrange(10))
s = named.Slice{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
`),
})
}