From d6d6d01ece560769eac29cc8cf7d93637858c0b8 Mon Sep 17 00:00:00 2001 From: Sebastien Binet Date: Wed, 29 Jul 2015 11:44:37 +0200 Subject: [PATCH] bind: test getter/setter --- _examples/hi/test.py | 11 +++++++++++ main_test.go | 10 ++++++++-- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/_examples/hi/test.py b/_examples/hi/test.py index a77a999..c06edbc 100644 --- a/_examples/hi/test.py +++ b/_examples/hi/test.py @@ -45,3 +45,14 @@ print p.String() print "--- doc(p):" print p.__doc__ +print "--- p.Name = \"foo\"..." +p.Name = "foo" + +print "--- p.Age = 42..." +p.Age = 42 + +print "--- p.String()..." +print p.String() +print "--- p.Age:", p.Age +print "--- p.Name:",p.Name + diff --git a/main_test.go b/main_test.go index 547c01a..61b1980 100644 --- a/main_test.go +++ b/main_test.go @@ -80,8 +80,8 @@ Person is a simple struct --- p = hi.Person()... ['Age', 'Greet', 'Name', 'String', '__class__', '__delattr__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__'] ---- p.Name: None ---- p.Age: None +--- p.Name: +--- p.Age: 0 --- doc(hi.Greet): Greet() str @@ -94,6 +94,12 @@ hi.Person{Name="", Age=0} --- doc(p): Person is a simple struct +--- p.Name = "foo"... +--- p.Age = 42... +--- p.String()... +hi.Person{Name="foo", Age=42} +--- p.Age: 42 +--- p.Name: foo `) buf := new(bytes.Buffer) cmd = exec.Command("python2", "./test.py")