# HG changeset patch # User Patrick Mezard # Date 2012-08-15 16:04:50 # Node ID 0c41fb2d972afe9374e33b75ee32254bc9264722 # Parent 5d9e2031c0b10863f999a902c81f28d2e7597fb6 test-fileset: test file status predicates diff --git a/tests/test-fileset.t b/tests/test-fileset.t --- a/tests/test-fileset.t +++ b/tests/test-fileset.t @@ -7,10 +7,12 @@ $ echo a > a1 $ echo a > a2 $ echo b > b1 + $ echo b > b2 $ hg ci -Am addfiles adding a1 adding a2 adding b1 + adding b2 Test operators and basic patterns @@ -34,8 +36,43 @@ Test operators and basic patterns a1 $ fileset 'not (r"a*")' b1 + b2 $ fileset '! ("a*")' b1 + b2 $ fileset 'a* - a1' a2 +Test files status + + $ rm a1 + $ hg rm a2 + $ echo b >> b2 + $ hg cp b1 c1 + $ echo c > c2 + $ echo c > c3 + $ cat > .hgignore < \.hgignore + > 2$ + > EOF + $ fileset 'modified()' + b2 + $ fileset 'added()' + c1 + $ fileset 'removed()' + a2 + $ fileset 'deleted()' + a1 + $ fileset 'unknown()' + c3 + $ fileset 'ignored()' + .hgignore + c2 + $ fileset 'hgignore()' + a2 + b2 + $ fileset 'clean()' + b1 + $ fileset 'copied()' + c1 +