/trunk/Examples/test-suite/python/pointer_reference_runme.py

# · Python · 16 lines · 12 code · 4 blank · 0 comment · 4 complexity · d37f30c22c0d9363ac1b58b790614927 MD5 · raw file

  1. import pointer_reference
  2. s = pointer_reference.get()
  3. if s.value != 10:
  4. raise RuntimeError, "get test failed"
  5. ss = pointer_reference.Struct(20)
  6. pointer_reference.set(ss)
  7. if pointer_reference.cvar.Struct_instance.value != 20:
  8. raise RuntimeError, "set test failed"
  9. if pointer_reference.overloading(1) != 111:
  10. raise RuntimeError, "overload test 1 failed"
  11. if pointer_reference.overloading(ss) != 222:
  12. raise RuntimeError, "overload test 2 failed"