From 631a4f7d5915dbf7da7718afa64515c5531bf9e9 Mon Sep 17 00:00:00 2001 From: Sebastien Binet Date: Wed, 5 Aug 2015 17:48:15 +0200 Subject: [PATCH] bind: test __getitem__ Change-Id: Ic566ca370f15206288cf493e4a586e8e996a3b93 --- _examples/hi/test.py | 17 +++++++++++++++++ main_test.go | 6 ++++++ 2 files changed, 23 insertions(+) diff --git a/_examples/hi/test.py b/_examples/hi/test.py index ec922de..8f9fcfd 100644 --- a/_examples/hi/test.py +++ b/_examples/hi/test.py @@ -146,9 +146,26 @@ print "--- testing array..." arr = hi.GetIntArray() print "arr:",arr print "len(arr):",len(arr) +print "arr[0]:",arr[0] +print "arr[1]:",arr[1] +try: + print "arr[2]:", arr[2] + print "*ERROR* no exception raised!" +except Exception, err: + print "caught:",err + pass print "--- testing slice..." s = hi.GetIntSlice() print "slice:",s print "len(slice):",len(s) +print "slice[0]:",s[0] +print "slice[1]:",s[1] +try: + print "slice[2]:", s[2] + print "*ERROR* no exception raised!" +except Exception, err: + print "caught:",err + pass + diff --git a/main_test.go b/main_test.go index 46aa477..18539a0 100644 --- a/main_test.go +++ b/main_test.go @@ -140,9 +140,15 @@ hi.Couple{P1=hi.Person{Name="mom", Age=50}, P2=hi.Person{Name="bob", Age=51}} --- testing array... arr: [2]int{1, 2} len(arr): 2 +arr[0]: 1 +arr[1]: 2 +arr[2]: caught: array index out of range --- testing slice... slice: []int{1, 2} len(slice): 2 +slice[0]: 1 +slice[1]: 2 +slice[2]: caught: array index out of range `) buf := new(bytes.Buffer) cmd = exec.Command("python2", "./test.py")