tests/test-simplekeyvaluefile.py
changeset 32270 218ca8526ec0
parent 32269 ed2c44741190
child 32279 68c43a416585
--- 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__)