xref: /llvm-project/lldb/test/API/python_api/lldbutil/TestSwigVersion.py (revision e0053bc04e6b80ece8b334b268c2942e012009b9)
1"""
2Test that we embed the swig version into the lldb module
3"""
4
5
6"""
7import os
8import time
9import re
10import lldb
11from lldbsuite.test.decorators import *
12from lldbsuite.test import lldbutil
13"""
14from lldbsuite.test.lldbtest import *
15
16
17class SwigVersionTestCase(TestBase):
18    NO_DEBUG_INFO_TESTCASE = True
19
20    def test(self):
21        self.assertTrue(getattr(lldb, "swig_version"))
22        self.assertIsInstance(lldb.swig_version, tuple)
23        self.assertEqual(len(lldb.swig_version), 3)
24        self.assertGreaterEqual(lldb.swig_version[0], 4)
25        for v in lldb.swig_version:
26            self.assertGreaterEqual(v, 0)
27