PageRenderTime 44ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

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

#
Python | 115 lines | 79 code | 33 blank | 3 comment | 13 complexity | e4c41384018353b5686db3dd305c2f70 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
  1. # This test is expected to fail with -builtin option.
  2. # It uses the old static syntax (e.g., dc.new_A() rather than dc.A()),
  3. # which is not provided with the -builtin option.
  4. import _default_constructor
  5. dc = _default_constructor
  6. a = dc.new_A()
  7. dc.delete_A(a)
  8. aa = dc.new_AA()
  9. dc.delete_AA(aa)
  10. try:
  11. b = dc.new_B()
  12. print "Whoa. new_BB created."
  13. except:
  14. pass
  15. del_b = dc.delete_B
  16. try:
  17. bb = dc.new_BB();
  18. print "Whoa. new_BB created."
  19. except:
  20. pass
  21. del_bb = dc.delete_BB
  22. try:
  23. c = dc.new_C()
  24. print "Whoa. new_C created."
  25. except:
  26. pass
  27. del_c = dc.delete_C
  28. cc = dc.new_CC()
  29. dc.delete_CC(cc)
  30. try:
  31. d = dc.new_D();
  32. print "Whoa. new_D created"
  33. except:
  34. pass
  35. del_d = dc.delete_D
  36. try:
  37. dd = dc.new_DD()
  38. print "Whoa. new_DD created"
  39. except:
  40. pass
  41. dd = dc.delete_DD
  42. try:
  43. ad = dc.new_AD()
  44. print "Whoa. new_AD created"
  45. except:
  46. pass
  47. del_ad = dc.delete_AD
  48. e = dc.new_E()
  49. dc.delete_E(e)
  50. ee = dc.new_EE()
  51. dc.delete_EE(ee)
  52. try:
  53. eb = dc.new_EB()
  54. print "Whoa. new_EB created"
  55. except:
  56. pass
  57. del_eb = dc.delete_EB
  58. f = dc.new_F()
  59. try:
  60. del_f = dc.delete_F
  61. print "Whoa. delete_F created"
  62. except AttributeError:
  63. pass
  64. dc.F_destroy(f)
  65. ff = dc.new_FFF()
  66. try:
  67. del_ff = dc.delete_FFF
  68. print "Whoa. delete_FFF created"
  69. except AttributeError:
  70. pass
  71. dc.F_destroy(ff)
  72. g = dc.new_G()
  73. try:
  74. del_g = dc.delete_G
  75. print "Whoa. delete_G created"
  76. except AttributeError:
  77. pass
  78. dc.G_destroy(g)
  79. gg = dc.new_GG()
  80. dc.delete_GG(gg)
  81. import default_constructor
  82. hh = default_constructor.HH(1,1)