Rev 5563: One more test for using the additional env. in file:///home/vila/src/bzr/experimental/config/

Vincent Ladeuil v.ladeuil+lp at free.fr
Fri Feb 4 17:14:58 UTC 2011


At file:///home/vila/src/bzr/experimental/config/

------------------------------------------------------------
revno: 5563
revision-id: v.ladeuil+lp at free.fr-20110204171458-dwmwixlsbg1cjoad
parent: v.ladeuil+lp at free.fr-20110204165658-d71gn0hemlaxdcu0
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: interpolate
timestamp: Fri 2011-02-04 18:14:58 +0100
message:
  One more test for using the additional env.
-------------- next part --------------
=== modified file 'bzrlib/tests/test_config.py'
--- a/bzrlib/tests/test_config.py	2011-02-04 16:51:38 +0000
+++ b/bzrlib/tests/test_config.py	2011-02-04 17:14:58 +0000
@@ -355,24 +355,30 @@
         c = self.get_config('')
         self.assertInterpolate('foo', c, 'foo')
 
-    def test_in_env(self):
+    def test_env_adding_options(self):
         c = self.get_config('')
         self.assertInterpolate('bar', c, '{foo}', {'foo': 'bar'})
 
+    def test_env_overriding_options(self):
+        c = self.get_config('foo=baz')
+        self.assertInterpolate('bar', c, '{foo}', {'foo': 'bar'})
+
     def test_simple_ref(self):
         c = self.get_config('foo=xxx')
         self.assertInterpolate('xxx', c, '{foo}')
 
     def test_indirect_ref(self):
-        c = self.get_config("""foo=xxx
+        c = self.get_config('''
+foo=xxx
 bar={foo}
-""")
+''')
         self.assertInterpolate('xxx', c, '{bar}')
 
     def test_embedded_ref(self):
-        c = self.get_config("""foo=xxx
+        c = self.get_config('''
+foo=xxx
 bar=foo
-""")
+''')
         self.assertInterpolate('xxx', c, '{{bar}}')
 
     def test_simple_loop(self):
@@ -380,7 +386,10 @@
         self.assertRaises(errors.InterpolationLoop, c.interpolate, '{foo}')
 
     def test_indirect_loop(self):
-        c = self.get_config('foo={bar}\nbar={baz}\nbaz={foo}')
+        c = self.get_config('''
+foo={bar}
+bar={baz}
+baz={foo}''')
         e = self.assertRaises(errors.InterpolationLoop,
                               c.interpolate, '{foo}')
         self.assertEquals('foo->bar->baz', e.refs)



More information about the bazaar-commits mailing list