PageRenderTime 69ms CodeModel.GetById 20ms RepoModel.GetById 3ms app.codeStats 0ms

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

#
Python | 16 lines | 12 code | 4 blank | 0 comment | 4 complexity | d37f30c22c0d9363ac1b58b790614927 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
  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"