Files
ortools-clone/examples/tests/test_routing_api.py
Corentin Le Molgat cd4a66c425 Fix python test unit.
2019-03-22 09:42:20 +01:00

93 lines
2.7 KiB
Python

# Various calls to CP api from python to verify they work.
'''Test routing API'''
from __future__ import print_function
import types
import unittest
from ortools.constraint_solver import pywrapcp
class TestIntVarContainerAPI(unittest.TestCase):
def test_contains(self):
self.assertTrue(
hasattr(pywrapcp.IntVarContainer, 'Contains'),
dir(pywrapcp.IntVarContainer))
def test_element(self):
self.assertTrue(
hasattr(pywrapcp.IntVarContainer, 'Element'),
dir(pywrapcp.IntVarContainer))
def test_size(self):
self.assertTrue(
hasattr(pywrapcp.IntVarContainer, 'Size'), dir(pywrapcp.IntVarContainer))
def test_store(self):
self.assertTrue(
hasattr(pywrapcp.IntVarContainer, 'Store'), dir(pywrapcp.IntVarContainer))
def test_restore(self):
self.assertTrue(
hasattr(pywrapcp.IntVarContainer, 'Restore'),
dir(pywrapcp.IntVarContainer))
class TestIntervalVarContainerAPI(unittest.TestCase):
def test_contains(self):
self.assertTrue(
hasattr(pywrapcp.IntervalVarContainer, 'Contains'),
dir(pywrapcp.IntervalVarContainer))
def test_element(self):
self.assertTrue(
hasattr(pywrapcp.IntervalVarContainer, 'Element'),
dir(pywrapcp.IntervalVarContainer))
def test_size(self):
self.assertTrue(
hasattr(pywrapcp.IntervalVarContainer, 'Size'),
dir(pywrapcp.IntervalVarContainer))
def test_store(self):
self.assertTrue(
hasattr(pywrapcp.IntervalVarContainer, 'Store'),
dir(pywrapcp.IntervalVarContainer))
def test_restore(self):
self.assertTrue(
hasattr(pywrapcp.IntervalVarContainer, 'Restore'),
dir(pywrapcp.IntervalVarContainer))
class TestSequenceVarContainerAPI(unittest.TestCase):
def test_contains(self):
self.assertTrue(
hasattr(pywrapcp.SequenceVarContainer, 'Contains'),
dir(pywrapcp.SequenceVarContainer))
def test_element(self):
self.assertTrue(
hasattr(pywrapcp.SequenceVarContainer, 'Element'),
dir(pywrapcp.SequenceVarContainer))
def test_size(self):
self.assertTrue(
hasattr(pywrapcp.SequenceVarContainer, 'Size'),
dir(pywrapcp.SequenceVarContainer))
def test_store(self):
self.assertTrue(
hasattr(pywrapcp.SequenceVarContainer, 'Store'),
dir(pywrapcp.SequenceVarContainer))
def test_restore(self):
self.assertTrue(
hasattr(pywrapcp.SequenceVarContainer, 'Restore'),
dir(pywrapcp.SequenceVarContainer))
if __name__ == '__main__':
unittest.main()