예제 #1
0
 def test02_mapper_dst_to_src(self):
     m = Mapper(['http://e.org/p/', '/tmp/q/'])
     self.assertEqual(m.dst_to_src('/tmp/q/'), 'http://e.org/p/')
     self.assertEqual(m.dst_to_src('/tmp/q/bb'), 'http://e.org/p/bb')
     self.assertEqual(m.dst_to_src('/tmp/q/bb/cc'), 'http://e.org/p/bb/cc')
     self.assertRaises(MapperError, m.dst_to_src, '/tmp/q')
     self.assertRaises(MapperError, m.dst_to_src, '/tmp/qa')
     self.assertRaises(MapperError, m.dst_to_src, 'nomatch')
예제 #2
0
 def test02_mapper_dst_to_src(self):
     m = Mapper(['http://e.org/p/', '/tmp/q/'])
     self.assertEqual(m.dst_to_src('/tmp/q/'), 'http://e.org/p/')
     self.assertEqual(m.dst_to_src('/tmp/q/bb'), 'http://e.org/p/bb')
     self.assertEqual(m.dst_to_src('/tmp/q/bb/cc'), 'http://e.org/p/bb/cc')
     self.assertRaises(MapperError, m.dst_to_src, '/tmp/q')
     self.assertRaises(MapperError, m.dst_to_src, '/tmp/qa')
     self.assertRaises(MapperError, m.dst_to_src, 'nomatch')
예제 #3
0
 def test_dst_to_src(self):
     m=Mapper('http://e.org/p','/tmp/q')
     self.assertEqual( m.dst_to_src('/tmp/q'), 'http://e.org/p')
     self.assertEqual( m.dst_to_src('/tmp/q/bb'), 'http://e.org/p/bb')
     self.assertEqual( m.dst_to_src('/tmp/q/bb/cc'), 'http://e.org/p/bb/cc')
예제 #4
0
 def test04_mapper2_dst_to_src(self):
     m = Mapper(['http://e.org/p=/tmp/q', 'http://e.org/r=/tmp/s'])
     self.assertEqual(m.dst_to_src('/tmp/q/'), 'http://e.org/p/')
     self.assertEqual(m.dst_to_src('/tmp/q/bb'), 'http://e.org/p/bb')
     self.assertEqual(m.dst_to_src('/tmp/s/'), 'http://e.org/r/')
     self.assertEqual(m.dst_to_src('/tmp/s/bb'), 'http://e.org/r/bb')
예제 #5
0
 def test04_mapper2_dst_to_src(self):
     m = Mapper(['http://e.org/p=/tmp/q', 'http://e.org/r=/tmp/s'])
     self.assertEqual(m.dst_to_src('/tmp/q/'), 'http://e.org/p/')
     self.assertEqual(m.dst_to_src('/tmp/q/bb'), 'http://e.org/p/bb')
     self.assertEqual(m.dst_to_src('/tmp/s/'), 'http://e.org/r/')
     self.assertEqual(m.dst_to_src('/tmp/s/bb'), 'http://e.org/r/bb')