diff -r 0f1e621d3d3b -r 73f4e05287b4 tests/test-casefolding.t --- a/tests/test-casefolding.t Thu Mar 29 22:42:03 2012 +0200 +++ b/tests/test-casefolding.t Fri Mar 30 14:35:06 2012 -0500 @@ -72,3 +72,45 @@ gold $ cd .. + +issue 3340: mq does not handle case changes correctly + +in addition to reported case, 'hg qrefresh' is also tested against +case changes. + + $ echo "[extensions]" >> $HGRCPATH + $ echo "mq=" >> $HGRCPATH + + $ hg init issue3340 + $ cd issue3340 + + $ echo a > mIxEdCaSe + $ hg add mIxEdCaSe + $ hg commit -m '#0' + $ hg rename mIxEdCaSe tmp + $ hg rename tmp MiXeDcAsE + $ hg status -A + A MiXeDcAsE + mIxEdCaSe + R mIxEdCaSe + $ hg qnew changecase + $ hg status -A + C MiXeDcAsE + + $ hg qpop -a + popping changecase + patch queue now empty + $ hg qnew refresh-casechange + $ hg status -A + C mIxEdCaSe + $ hg rename mIxEdCaSe tmp + $ hg rename tmp MiXeDcAsE + $ hg status -A + A MiXeDcAsE + mIxEdCaSe + R mIxEdCaSe + $ hg qrefresh + $ hg status -A + C MiXeDcAsE + + $ cd ..