# HG changeset patch
# User Balazs Dezso <deba@inf.elte.hu>
# Date 1235426065 -3600
# Node ID 0fec6a017eaddac797518d40c102144176c47fad
# Parent 06e0fb20a97c9f9acbbd88cba806271b7c97ef08
Fix GLPK tests (#213)
diff -r 06e0fb20a97c -r 0fec6a017ead lemon/glpk.cc
a
|
b
|
|
522 | 522 | cols.clear(); |
523 | 523 | } |
524 | 524 | |
| 525 | void GlpkBase::freeEnv() { |
| 526 | glp_free_env(); |
| 527 | } |
| 528 | |
525 | 529 | // GlpkLp members |
526 | 530 | |
527 | 531 | GlpkLp::GlpkLp() |
diff -r 06e0fb20a97c -r 0fec6a017ead lemon/glpk.h
a
|
b
|
|
102 | 102 | |
103 | 103 | public: |
104 | 104 | |
| 105 | /// \brief Deallocates the globally allocated memory of GLPK. |
| 106 | |
| 107 | /// Deallocates the globally allocated memory of GLPK. \note |
| 108 | /// Usually, it do not have to be called, because the GLPK use |
| 109 | /// only a small amount of global memory, and it is deallocated |
| 110 | /// automatically at the end of program. |
| 111 | static void freeEnv(); |
| 112 | |
105 | 113 | ///Pointer to the underlying GLPK data structure. |
106 | 114 | LPX *lpx() {return lp;} |
107 | 115 | ///Const pointer to the underlying GLPK data structure. |
diff -r 06e0fb20a97c -r 0fec6a017ead test/lp_test.cc
a
|
b
|
|
366 | 366 | lpTest(lp_glpk1); |
367 | 367 | aTest(lp_glpk2); |
368 | 368 | } |
| 369 | GlpkLp::freeEnv(); |
369 | 370 | #endif |
370 | 371 | |
371 | 372 | #ifdef HAVE_CPLEX |
diff -r 06e0fb20a97c -r 0fec6a017ead test/mip_test.cc
a
|
b
|
|
115 | 115 | GlpkMip mip1; |
116 | 116 | aTest(mip1); |
117 | 117 | } |
| 118 | GlpkLp::freeEnv(); |
118 | 119 | #endif |
119 | 120 | |
120 | 121 | #ifdef HAVE_CPLEX |