~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to test_grep.py

  • Committer: Parth Malwankar
  • Date: 2010-03-29 10:24:02 UTC
  • mto: (0.44.2 grep) (6531.3.1 merge-grep)
  • mto: This revision was merged to the branch mainline in revision 6555.
  • Revision ID: parth.malwankar@gmail.com-20100329102402-1cvr03torlpyhw5k
added regex tests for wtree -l search

Show diffs side-by-side

added added

removed removed

Lines of Context:
1540
1540
        self._update_file('file0.txt', 'HELLO\n', checkin=False)
1541
1541
        self._update_file('dir0/file00.txt', 'HELLO\n', checkin=False)
1542
1542
 
 
1543
        # fixed-string
1543
1544
        out, err = self.run_bzr(['grep', '--files-with-matches', 'HELLO'])
1544
1545
 
1545
1546
        self.assertContainsRe(out, "^file0.txt$", flags=TestGrep._reflags)
1546
1547
        self.assertContainsRe(out, "^dir0/file00.txt$", flags=TestGrep._reflags)
1547
1548
        self.assertEqual(len(out.splitlines()), 2)
1548
1549
 
 
1550
        # regex
 
1551
        out, err = self.run_bzr(['grep', '--files-with-matches', 'HE.LO'])
 
1552
 
 
1553
        self.assertContainsRe(out, "^file0.txt$", flags=TestGrep._reflags)
 
1554
        self.assertContainsRe(out, "^dir0/file00.txt$", flags=TestGrep._reflags)
 
1555
        self.assertEqual(len(out.splitlines()), 2)
 
1556
 
 
1557
        # fixed-string
1549
1558
        out, err = self.run_bzr(['grep', '-l', 'HELLO'])
1550
1559
 
1551
1560
        self.assertContainsRe(out, "^file0.txt$", flags=TestGrep._reflags)
1552
1561
        self.assertContainsRe(out, "^dir0/file00.txt$", flags=TestGrep._reflags)
1553
1562
        self.assertEqual(len(out.splitlines()), 2)
1554
1563
 
 
1564
        # regex
 
1565
        out, err = self.run_bzr(['grep', '-l', 'HE.LO'])
 
1566
 
 
1567
        self.assertContainsRe(out, "^file0.txt$", flags=TestGrep._reflags)
 
1568
        self.assertContainsRe(out, "^dir0/file00.txt$", flags=TestGrep._reflags)
 
1569
        self.assertEqual(len(out.splitlines()), 2)
 
1570
 
 
1571
        # fixed-string
1555
1572
        out, err = self.run_bzr(['grep', '-l', 'HELLO', 'dir0', 'file1.txt'])
1556
1573
 
1557
1574
        self.assertContainsRe(out, "^dir0/file00.txt$", flags=TestGrep._reflags)
1558
1575
        self.assertEqual(len(out.splitlines()), 1)
1559
1576
 
 
1577
        # regex
 
1578
        out, err = self.run_bzr(['grep', '-l', '.ELLO', 'dir0', 'file1.txt'])
 
1579
 
 
1580
        self.assertContainsRe(out, "^dir0/file00.txt$", flags=TestGrep._reflags)
 
1581
        self.assertEqual(len(out.splitlines()), 1)
 
1582
 
 
1583
        # fixed-string
1560
1584
        out, err = self.run_bzr(['grep', '-l', 'HELLO', 'file0.txt'])
1561
1585
 
1562
1586
        self.assertContainsRe(out, "^file0.txt$", flags=TestGrep._reflags)
1563
1587
        self.assertEqual(len(out.splitlines()), 1)
1564
1588
 
 
1589
        # regex
 
1590
        out, err = self.run_bzr(['grep', '-l', '.ELLO', 'file0.txt'])
 
1591
 
 
1592
        self.assertContainsRe(out, "^file0.txt$", flags=TestGrep._reflags)
 
1593
        self.assertEqual(len(out.splitlines()), 1)
 
1594
 
 
1595
        # fixed-string
1565
1596
        out, err = self.run_bzr(['grep', '--no-recursive', '-l', 'HELLO'])
1566
1597
 
1567
1598
        self.assertContainsRe(out, "^file0.txt$", flags=TestGrep._reflags)
1568
1599
        self.assertEqual(len(out.splitlines()), 1)
1569
1600
 
 
1601
        # regex
 
1602
        out, err = self.run_bzr(['grep', '--no-recursive', '-l', '.ELLO'])
 
1603
 
 
1604
        self.assertContainsRe(out, "^file0.txt$", flags=TestGrep._reflags)
 
1605
        self.assertEqual(len(out.splitlines()), 1)
 
1606
 
1570
1607
    def test_ver_files_with_matches(self):
1571
1608
        """(ver) Ensure --files-with-matches, -l works
1572
1609
        """