8
8
import tempfile
9
9
import unittest
10
10
from decimal import Decimal
11
- from typing import Union
11
+ from typing import Union , Optional
12
12
13
13
14
14
from pulp import (
28
28
from pulp .utilities import makeDict
29
29
30
30
try :
31
- import gurobipy as gp # type: ignore[import-not-found,no-redef]
31
+ import gurobipy as gp # type: ignore
32
32
except ImportError :
33
33
gp = None
34
34
@@ -97,7 +97,7 @@ def dumpTestProblem(prob):
97
97
98
98
class BaseSolverTest :
99
99
class PuLPTest (unittest .TestCase ):
100
- solveInst = None
100
+ solveInst : Optional [ Type [ LpSolver ]] = None
101
101
102
102
def setUp (self ):
103
103
self .solver = self .solveInst (msg = False )
@@ -1833,7 +1833,7 @@ def test_decimal_815_addinplace(self):
1833
1833
1834
1834
1835
1835
class PULP_CBC_CMDTest (BaseSolverTest .PuLPTest ):
1836
- solveInst = PULP_CBC_CMD # type: ignore[assignment]
1836
+ solveInst = PULP_CBC_CMD
1837
1837
1838
1838
@staticmethod
1839
1839
def read_command_line_from_log_file (logPath ):
@@ -2030,31 +2030,31 @@ def test_strong(self):
2030
2030
2031
2031
2032
2032
class CPLEX_CMDTest (BaseSolverTest .PuLPTest ):
2033
- solveInst = CPLEX_CMD # type: ignore[assignment]
2033
+ solveInst = CPLEX_CMD
2034
2034
2035
2035
2036
2036
class CPLEX_PYTest (BaseSolverTest .PuLPTest ):
2037
- solveInst = CPLEX_CMD # type: ignore[assignment]
2037
+ solveInst = CPLEX_CMD
2038
2038
2039
2039
2040
2040
class XPRESS_CMDTest (BaseSolverTest .PuLPTest ):
2041
- solveInst = XPRESS_CMD # type: ignore[assignment]
2041
+ solveInst = XPRESS_CMD
2042
2042
2043
2043
2044
2044
class XPRESS_PyTest (BaseSolverTest .PuLPTest ):
2045
- solveInst = XPRESS_PY # type: ignore[assignment]
2045
+ solveInst = XPRESS_PY
2046
2046
2047
2047
2048
2048
class COIN_CMDTest (BaseSolverTest .PuLPTest ):
2049
- solveInst = COIN_CMD # type: ignore[assignment]
2049
+ solveInst = COIN_CMD
2050
2050
2051
2051
2052
2052
class COINMP_DLLTest (BaseSolverTest .PuLPTest ):
2053
- solveInst = COINMP_DLL # type: ignore[assignment]
2053
+ solveInst = COINMP_DLL
2054
2054
2055
2055
2056
2056
class GLPK_CMDTest (BaseSolverTest .PuLPTest ):
2057
- solveInst = GLPK_CMD # type: ignore[assignment]
2057
+ solveInst = GLPK_CMD
2058
2058
2059
2059
def test_issue814_rounding_mip (self ):
2060
2060
"""
@@ -2152,55 +2152,55 @@ def test_decimal_815(self):
2152
2152
2153
2153
2154
2154
class GUROBITest (BaseSolverTest .PuLPTest ):
2155
- solveInst = GUROBI # type: ignore[assignment]
2155
+ solveInst = GUROBI
2156
2156
2157
2157
2158
2158
class GUROBI_CMDTest (BaseSolverTest .PuLPTest ):
2159
- solveInst = GUROBI_CMD # type: ignore[assignment]
2159
+ solveInst = GUROBI_CMD
2160
2160
2161
2161
2162
2162
class PYGLPKTest (BaseSolverTest .PuLPTest ):
2163
- solveInst = PYGLPK # type: ignore[assignment]
2163
+ solveInst = PYGLPK
2164
2164
2165
2165
2166
2166
class YAPOSIBTest (BaseSolverTest .PuLPTest ):
2167
- solveInst = YAPOSIB # type: ignore[assignment]
2167
+ solveInst = YAPOSIB
2168
2168
2169
2169
2170
2170
class CHOCO_CMDTest (BaseSolverTest .PuLPTest ):
2171
- solveInst = CHOCO_CMD # type: ignore[assignment]
2171
+ solveInst = CHOCO_CMD
2172
2172
2173
2173
2174
2174
class MIPCL_CMDTest (BaseSolverTest .PuLPTest ):
2175
- solveInst = MIPCL_CMD # type: ignore[assignment]
2175
+ solveInst = MIPCL_CMD
2176
2176
2177
2177
2178
2178
class MOSEKTest (BaseSolverTest .PuLPTest ):
2179
- solveInst = MOSEK # type: ignore[assignment]
2179
+ solveInst = MOSEK
2180
2180
2181
2181
2182
2182
class SCIP_CMDTest (BaseSolverTest .PuLPTest ):
2183
- solveInst = SCIP_CMD # type: ignore[assignment]
2183
+ solveInst = SCIP_CMD
2184
2184
2185
2185
2186
2186
class FSCIP_CMDTest (BaseSolverTest .PuLPTest ):
2187
- solveInst = FSCIP_CMD # type: ignore[assignment]
2187
+ solveInst = FSCIP_CMD
2188
2188
2189
2189
2190
2190
class SCIP_PYTest (BaseSolverTest .PuLPTest ):
2191
- solveInst = SCIP_PY # type: ignore[assignment]
2191
+ solveInst = SCIP_PY
2192
2192
2193
2193
2194
2194
class HiGHS_PYTest (BaseSolverTest .PuLPTest ):
2195
- solveInst = HiGHS # type: ignore[assignment]
2195
+ solveInst = HiGHS
2196
2196
2197
2197
2198
2198
class HiGHS_CMDTest (BaseSolverTest .PuLPTest ):
2199
- solveInst = HiGHS_CMD # type: ignore[assignment]
2199
+ solveInst = HiGHS_CMD
2200
2200
2201
2201
2202
2202
class COPTTest (BaseSolverTest .PuLPTest ):
2203
- solveInst = COPT # type: ignore[assignment]
2203
+ solveInst = COPT
2204
2204
2205
2205
2206
2206
class SASTest :
@@ -2222,11 +2222,11 @@ def test_sas_with_option(self):
2222
2222
2223
2223
2224
2224
class SAS94Test (BaseSolverTest .PuLPTest , SASTest ):
2225
- solveInst = SAS94 # type: ignore[assignment]
2225
+ solveInst = SAS94
2226
2226
2227
2227
2228
2228
class SASCASTest (BaseSolverTest .PuLPTest , SASTest ):
2229
- solveInst = SASCAS # type: ignore[assignment]
2229
+ solveInst = SASCAS
2230
2230
2231
2231
2232
2232
# class CyLPTest(BaseSolverTest.PuLPTest):
0 commit comments