def test_default_root(self):
     try:
         data = self.data
         s = ExtModule(data)
         self.assertTrue(exists(join(s.root, 'build')))
         self.assertEqual(s.hash, get_md5(data))
         self.assertEqual(s.code, data)
         self.assertTrue(exists(s.src_path))
         self.assertEqual(data, open(s.src_path).read())
     finally:
         os.unlink(s.src_path)
示例#2
0
 def test_default_root(self):
     try:
         data = self.data
         s = ExtModule(data)
         self.assertTrue(exists(join(s.root, 'build')))
         self.assertEqual(s.hash, get_md5(data))
         self.assertEqual(s.code, data)
         self.assertTrue(exists(s.src_path))
         self.assertEqual(data, open(s.src_path).read())
     finally:
         os.unlink(s.src_path)
    def test_constructor(self):
        data = self.data
        s = ExtModule(data, root=self.root)
        self.assertTrue(exists(join(self.root, 'build')))

        self.assertEqual(s.hash, get_md5(data))
        self.assertEqual(s.code, data)
        expect_name = 'm_%s'%(s.hash)
        self.assertEqual(s.name, expect_name)
        self.assertEqual(s.src_path, join(self.root, expect_name +'.pyx'))
        self.assertEqual(s.ext_path,
                         join(self.root, expect_name + get_config_var('SO')))

        self.assertTrue(exists(s.src_path))
        self.assertEqual(data, open(s.src_path).read())
示例#4
0
    def test_constructor(self):
        data = self.data
        s = ExtModule(data, root=self.root)
        self.assertTrue(exists(join(self.root, 'build')))

        self.assertEqual(s.hash, get_md5(data))
        self.assertEqual(s.code, data)
        expect_name = 'm_%s' % (s.hash)
        self.assertEqual(s.name, expect_name)
        self.assertEqual(s.src_path, join(self.root, expect_name + '.pyx'))
        self.assertEqual(s.ext_path,
                         join(self.root, expect_name + get_config_var('SO')))

        self.assertTrue(exists(s.src_path))
        self.assertEqual(data, open(s.src_path).read())
 def test_md5(self):
     data = "hello world"
     # Two calls with same data produce same result
     self.assertEqual(get_md5(data), get_md5(data))
     # Two calls with different data produce different md5sums.
     self.assertNotEqual(get_md5(data), get_md5(data + ' '))
示例#6
0
 def test_md5(self):
     data = "hello world"
     # Two calls with same data produce same result
     self.assertEqual(get_md5(data), get_md5(data))
     # Two calls with different data produce different md5sums.
     self.assertNotEqual(get_md5(data), get_md5(data + ' '))