aboutsummaryrefslogtreecommitdiff
path: root/run_unittests.py
diff options
context:
space:
mode:
Diffstat (limited to 'run_unittests.py')
-rwxr-xr-xrun_unittests.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/run_unittests.py b/run_unittests.py
index 0e3b7d5..cf30276 100755
--- a/run_unittests.py
+++ b/run_unittests.py
@@ -17,6 +17,7 @@ import unittest, os, sys, shutil, time
import subprocess
import re, json
import tempfile
+import mesonbuild.environment
from mesonbuild.environment import detect_ninja
from mesonbuild.dependencies import PkgConfigDependency
@@ -32,10 +33,21 @@ def get_soname(fname):
class FakeEnvironment(object):
def __init__(self):
self.cross_info = None
-
+
def is_cross_build(self):
return False
+class InternalTests(unittest.TestCase):
+
+ def test_version_number(self):
+ searchfunc = mesonbuild.environment.search_version
+ self.assertEqual(searchfunc('foobar 1.2.3'), '1.2.3')
+ self.assertEqual(searchfunc('1.2.3'), '1.2.3')
+ self.assertEqual(searchfunc('foobar 2016.10.28 1.2.3'), '1.2.3')
+ self.assertEqual(searchfunc('2016.10.28 1.2.3'), '1.2.3')
+ self.assertEqual(searchfunc('foobar 2016.10.128'), 'unknown version')
+ self.assertEqual(searchfunc('2016.10.128'), 'unknown version')
+
class LinuxlikeTests(unittest.TestCase):
def setUp(self):
super().setUp()