diff tests/test-log.py @ 205:2d0ec6097d78 2.6.1

util: fix handling of empty short option This one was overlooked at 32e8d51ec16c. A dense form, '-sVALUE', shouldn't be used if an empty value is specified.
author Yuya Nishihara <yuya@tcha.org>
date Mon, 30 Apr 2018 15:43:29 +0900
parents 32e8d51ec16c
children
line wrap: on
line diff
--- a/tests/test-log.py	Wed Apr 25 13:32:18 2018 -0400
+++ b/tests/test-log.py	Mon Apr 30 15:43:29 2018 +0900
@@ -27,6 +27,13 @@
         self.assertTrue(len(revs) == 1)
         self.assertEquals(revs[0].rev, b('0'))
 
+    def test_empty_short_option(self):
+        self.append('foobar', 'foobar')
+        self.client.commit(b('first'), addremove=True)
+        revs = self.client.log(keyword=b(''), files=[b('foobar')])
+        self.assertTrue(len(revs) == 1)
+        self.assertEquals(revs[0].rev, b('0'))
+
     # def test_errors(self):
     #     self.assertRaisesRegexp(CommandError, 'abort: unknown revision',
     #                             self.client.log, 'foo')