--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test-bookmarks-current.t Sat Aug 14 02:58:34 2010 +0200
@@ -0,0 +1,92 @@
+ $ echo "[extensions]" >> $HGRCPATH
+ $ echo "bookmarks=" >> $HGRCPATH
+
+ $ echo "[bookmarks]" >> $HGRCPATH
+ $ echo "track.current = True" >> $HGRCPATH
+
+ $ hg init
+
+no bookmarks
+
+ $ hg bookmarks
+ no bookmarks set
+
+set bookmark X
+
+ $ hg bookmark X
+
+list bookmarks
+
+ $ hg bookmark
+ * X -1:000000000000
+
+list bookmarks with color
+
+ $ hg --config extensions.color= --config color.mode=ansi \
+ > bookmark --color=always
+ [0;32m * X -1:000000000000[0m
+
+update to bookmark X
+
+ $ hg update X
+ 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
+
+list bookmarks
+
+ $ hg bookmarks
+ * X -1:000000000000
+
+rename
+
+ $ hg bookmark -m X Z
+
+list bookmarks
+
+ $ hg bookmarks
+ * Z -1:000000000000
+
+new bookmark Y
+
+ $ hg bookmark Y
+
+list bookmarks
+
+ $ hg bookmark
+ * Y -1:000000000000
+ Z -1:000000000000
+
+commit
+
+ $ echo 'b' > b
+ $ hg add b
+ $ hg commit -m'test'
+
+list bookmarks
+
+ $ hg bookmark
+ * Y 0:719295282060
+ Z -1:000000000000
+
+delete bookmarks
+
+ $ hg bookmark -d Y
+ $ hg bookmark -d Z
+
+list bookmarks
+
+ $ hg bookmark
+ no bookmarks set
+
+update to tip
+
+ $ hg update tip
+ 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
+
+set bookmark Y using -r .
+
+ $ hg bookmark -r . Y
+
+list bookmarks
+
+ $ hg bookmark
+ * Y 0:719295282060