--- a/tests/test-simplekeyvaluefile.py Thu May 11 08:39:44 2017 -0700
+++ b/tests/test-simplekeyvaluefile.py Thu May 11 08:49:33 2017 -0700
@@ -72,5 +72,13 @@
self.assertRaises(error.CorruptedState,
scmutil.simplekeyvaluefile(self.vfs, 'badfile').read)
+ def testfirstline(self):
+ dw = {'key1': 'value1'}
+ scmutil.simplekeyvaluefile(self.vfs, 'fl').write(dw, firstline='1.0')
+ self.assertEqual(self.vfs.read('fl'), '1.0\nkey1=value1\n')
+ dr = scmutil.simplekeyvaluefile(self.vfs, 'fl')\
+ .read(firstlinenonkeyval=True)
+ self.assertEqual(dr, {'__firstline': '1.0', 'key1': 'value1'})
+
if __name__ == "__main__":
silenttestrunner.main(__name__)