~inkscape.dev/inkscape-devlibs64/trunk

« back to all changes in this revision

Viewing changes to python/Lib/site-packages/numpy/distutils/tests/test_npy_pkg_config.py

  • Committer: Eduard Braun
  • Date: 2016-10-22 16:51:19 UTC
  • Revision ID: eduard.braun2@gmx.de-20161022165119-9eosgy6lp8j1kzli
Update Python to version 2.7.12

Included modules:
  coverage 4.2
  lxml 3.6.4
  numpy 1.11.2
  scour 0.35
  six 1.10.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
from __future__ import division, absolute_import, print_function
2
2
 
3
3
import os
4
 
from tempfile import mkstemp
5
4
 
6
5
from numpy.distutils.npy_pkg_config import read_config, parse_flags
7
 
from numpy.testing import TestCase, run_module_suite
 
6
from numpy.testing import TestCase, run_module_suite, temppath
8
7
 
9
8
simple = """\
10
9
[meta]
39
38
 
40
39
class TestLibraryInfo(TestCase):
41
40
    def test_simple(self):
42
 
        fd, filename = mkstemp('foo.ini')
43
 
        try:
44
 
            pkg = os.path.splitext(filename)[0]
45
 
            try:
46
 
                os.write(fd, simple.encode('ascii'))
47
 
            finally:
48
 
                os.close(fd)
49
 
 
 
41
        with temppath('foo.ini') as path:
 
42
            with open(path,  'w') as f:
 
43
                f.write(simple)
 
44
            pkg = os.path.splitext(path)[0]
50
45
            out = read_config(pkg)
51
 
            self.assertTrue(out.cflags() == simple_d['cflags'])
52
 
            self.assertTrue(out.libs() == simple_d['libflags'])
53
 
            self.assertTrue(out.name == simple_d['name'])
54
 
            self.assertTrue(out.version == simple_d['version'])
55
 
        finally:
56
 
            os.remove(filename)
 
46
 
 
47
        self.assertTrue(out.cflags() == simple_d['cflags'])
 
48
        self.assertTrue(out.libs() == simple_d['libflags'])
 
49
        self.assertTrue(out.name == simple_d['name'])
 
50
        self.assertTrue(out.version == simple_d['version'])
57
51
 
58
52
    def test_simple_variable(self):
59
 
        fd, filename = mkstemp('foo.ini')
60
 
        try:
61
 
            pkg = os.path.splitext(filename)[0]
62
 
            try:
63
 
                os.write(fd, simple_variable.encode('ascii'))
64
 
            finally:
65
 
                os.close(fd)
66
 
 
 
53
        with temppath('foo.ini') as path:
 
54
            with open(path,  'w') as f:
 
55
                f.write(simple_variable)
 
56
            pkg = os.path.splitext(path)[0]
67
57
            out = read_config(pkg)
68
 
            self.assertTrue(out.cflags() == simple_variable_d['cflags'])
69
 
            self.assertTrue(out.libs() == simple_variable_d['libflags'])
70
 
            self.assertTrue(out.name == simple_variable_d['name'])
71
 
            self.assertTrue(out.version == simple_variable_d['version'])
72
58
 
73
 
            out.vars['prefix'] = '/Users/david'
74
 
            self.assertTrue(out.cflags() == '-I/Users/david/include')
75
 
        finally:
76
 
            os.remove(filename)
 
59
        self.assertTrue(out.cflags() == simple_variable_d['cflags'])
 
60
        self.assertTrue(out.libs() == simple_variable_d['libflags'])
 
61
        self.assertTrue(out.name == simple_variable_d['name'])
 
62
        self.assertTrue(out.version == simple_variable_d['version'])
 
63
        out.vars['prefix'] = '/Users/david'
 
64
        self.assertTrue(out.cflags() == '-I/Users/david/include')
77
65
 
78
66
class TestParseFlags(TestCase):
79
67
    def test_simple_cflags(self):