Test aliases too.
authorJack Jansen <jack.jansen@cwi.nl>
Tue, 28 Jan 2003 23:54:05 +0000 (23:54 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Tue, 28 Jan 2003 23:54:05 +0000 (23:54 +0000)
Lib/test/test_macostools.py

index 55ca1b21abab895a3b9acab9d965d6b7d5948a13..268d9bb2efc634151420bfa1b1a143da132df12b 100644 (file)
@@ -2,9 +2,10 @@
 
 import unittest
 import macostools
+import macfs
 import MacOS
 import os
-import tempfile
+import sys
 from test import test_support
 
 TESTFN2 = test_support.TESTFN + '2'
@@ -60,6 +61,24 @@ class TestMacostools(unittest.TestCase):
         macostools.copy(test_support.TESTFN, TESTFN2)
         self.assertEqual(self.compareData(), '')
         
+    def test_mkalias(self):
+        try:
+            os.unlink(TESTFN2)
+        except:
+            pass
+        macostools.mkalias(test_support.TESTFN, TESTFN2)
+        fss, _, _ = macfs.ResolveAliasFile(TESTFN2)
+        self.assertEqual(fss.as_pathname(), os.path.abspath(test_support.TESTFN))
+        
+    def test_mkalias_relative(self):
+        try:
+            os.unlink(TESTFN2)
+        except:
+            pass
+        macostools.mkalias(test_support.TESTFN, TESTFN2, sys.prefix)
+        fss, _, _ = macfs.ResolveAliasFile(TESTFN2)
+        self.assertEqual(fss.as_pathname(), os.path.abspath(test_support.TESTFN))
+        
     
 def test_main():
     test_support.run_unittest(TestMacostools)