annotate DEPENDENCIES/mingw32/Python27/Lib/site-packages/numpy/lib/tests/test__version.py @ 133:4acb5d8d80b6 tip

Don't fail environmental check if README.md exists (but .txt and no-suffix don't)
author Chris Cannam
date Tue, 30 Jul 2019 12:25:44 +0100
parents 2a2c65a20a8b
children
rev   line source
Chris@87 1 """Tests for the NumpyVersion class.
Chris@87 2
Chris@87 3 """
Chris@87 4 from __future__ import division, absolute_import, print_function
Chris@87 5
Chris@87 6 from numpy.testing import assert_, run_module_suite, assert_raises
Chris@87 7 from numpy.lib import NumpyVersion
Chris@87 8
Chris@87 9
Chris@87 10 def test_main_versions():
Chris@87 11 assert_(NumpyVersion('1.8.0') == '1.8.0')
Chris@87 12 for ver in ['1.9.0', '2.0.0', '1.8.1']:
Chris@87 13 assert_(NumpyVersion('1.8.0') < ver)
Chris@87 14
Chris@87 15 for ver in ['1.7.0', '1.7.1', '0.9.9']:
Chris@87 16 assert_(NumpyVersion('1.8.0') > ver)
Chris@87 17
Chris@87 18
Chris@87 19 def test_version_1_point_10():
Chris@87 20 # regression test for gh-2998.
Chris@87 21 assert_(NumpyVersion('1.9.0') < '1.10.0')
Chris@87 22 assert_(NumpyVersion('1.11.0') < '1.11.1')
Chris@87 23 assert_(NumpyVersion('1.11.0') == '1.11.0')
Chris@87 24 assert_(NumpyVersion('1.99.11') < '1.99.12')
Chris@87 25
Chris@87 26
Chris@87 27 def test_alpha_beta_rc():
Chris@87 28 assert_(NumpyVersion('1.8.0rc1') == '1.8.0rc1')
Chris@87 29 for ver in ['1.8.0', '1.8.0rc2']:
Chris@87 30 assert_(NumpyVersion('1.8.0rc1') < ver)
Chris@87 31
Chris@87 32 for ver in ['1.8.0a2', '1.8.0b3', '1.7.2rc4']:
Chris@87 33 assert_(NumpyVersion('1.8.0rc1') > ver)
Chris@87 34
Chris@87 35 assert_(NumpyVersion('1.8.0b1') > '1.8.0a2')
Chris@87 36
Chris@87 37
Chris@87 38 def test_dev_version():
Chris@87 39 assert_(NumpyVersion('1.9.0.dev-Unknown') < '1.9.0')
Chris@87 40 for ver in ['1.9.0', '1.9.0a1', '1.9.0b2', '1.9.0b2.dev-ffffffff']:
Chris@87 41 assert_(NumpyVersion('1.9.0.dev-f16acvda') < ver)
Chris@87 42
Chris@87 43 assert_(NumpyVersion('1.9.0.dev-f16acvda') == '1.9.0.dev-11111111')
Chris@87 44
Chris@87 45
Chris@87 46 def test_dev_a_b_rc_mixed():
Chris@87 47 assert_(NumpyVersion('1.9.0a2.dev-f16acvda') == '1.9.0a2.dev-11111111')
Chris@87 48 assert_(NumpyVersion('1.9.0a2.dev-6acvda54') < '1.9.0a2')
Chris@87 49
Chris@87 50
Chris@87 51 def test_raises():
Chris@87 52 for ver in ['1.9', '1,9.0', '1.7.x']:
Chris@87 53 assert_raises(ValueError, NumpyVersion, ver)
Chris@87 54
Chris@87 55
Chris@87 56 if __name__ == "__main__":
Chris@87 57 run_module_suite()