gopy/_examples/hi/test.py

92 lines
1.6 KiB
Python
Raw Normal View History

2015-07-24 14:16:31 +00:00
import hi
2015-07-25 15:35:14 +00:00
print "--- doc(hi)..."
print hi.__doc__
print "--- doc(hi.Hi)..."
print hi.Hi.__doc__
2015-07-24 14:16:31 +00:00
print "--- hi.Hi()..."
hi.Hi()
2015-07-25 15:35:14 +00:00
print "--- doc(hi.Hello)..."
print hi.Hello.__doc__
2015-07-24 14:16:31 +00:00
print "--- hi.Hello('you')..."
hi.Hello("you")
2015-07-25 15:35:14 +00:00
print "--- doc(hi.Add)..."
print hi.Add.__doc__
2015-07-24 14:16:31 +00:00
print "--- hi.Add(1, 41)..."
print hi.Add(1,41)
print "--- hi.Concat('4', '2')..."
print hi.Concat("4","2")
print "--- doc(hi.Person):"
print hi.Person.__doc__
print "--- p = hi.Person()..."
p = hi.Person()
print dir(p)
2015-07-29 10:37:32 +00:00
print "--- p:", p
2015-07-24 14:16:31 +00:00
print "--- p.Name:", p.Name
print "--- p.Age:",p.Age
print "--- doc(hi.Greet):"
print p.Greet.__doc__
print "--- p.Greet()..."
print p.Greet()
2015-07-27 16:46:30 +00:00
2015-07-28 08:08:27 +00:00
print "--- p.String()..."
print p.String()
2015-07-24 14:16:31 +00:00
print "--- doc(p):"
print p.__doc__
2015-07-29 09:44:37 +00:00
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
2015-07-29 12:15:31 +00:00
print "--- p.Work(2)..."
p.Work(2)
print "--- p.Work(24)..."
try:
p.Work(24)
print "*ERROR* no exception raised!"
except Exception, err:
print "caught:", err
pass
2015-07-29 12:50:02 +00:00
print "--- p.Salary(2):", p.Salary(2)
try:
print "--- p.Salary(24):",p.Salary(24)
print "*ERROR* no exception raised!"
except Exception, err:
print "caught:", err
pass
## test ctor args. (dispatch is not working yet!)
try:
hi.Person(1)
print "*ERROR* no exception raised!"
except Exception, err:
print "caught:", err
pass
2015-07-29 15:32:51 +00:00
## test ctors
print "--- hi.NewPerson('me', 666):", hi.NewPerson("me", 666)
print "--- hi.NewPersonWithAge(666):", hi.NewPersonWithAge(666)
print "--- hi.NewActivePerson(4):", hi.NewActivePerson(4)