Esempio n. 1
0
def test_integrate_file_grep(tmp_path, monkeypatch, capsys):
    (tmp_path / 'a.txt').write_text('the needl\npref needle suf')
    monkeypatch.chdir(tmp_path)
    grep.main(['needle', 'a.txt'])
    out, err = capsys.readouterr()
    assert err == ''
    assert out == 'pref needle suf\n'
Esempio n. 2
0
def test_integrate_stdin_grep(monkeypatch, capsys):
    monkeypatch.setattr(
        'sys.stdin',
        io.StringIO('pref needle?\nneedle? suf\nthe needl\npref needle? suf'))
    grep.main(['needle?'])
    out, err = capsys.readouterr()
    assert err == ''
    assert out == 'pref needle?\nneedle? suf\npref needle? suf\n'
Esempio n. 3
0
def test_integrate_files_grep_count(tmp_path, monkeypatch, capsys):
    (tmp_path / 'a.txt').write_text('pref needle\nneedle suf\n')
    (tmp_path / 'b.txt').write_text('the needl\npref needle suf')
    monkeypatch.chdir(tmp_path)
    grep.main(['-c', 'needle', 'b.txt', 'a.txt'])
    out, err = capsys.readouterr()
    assert err == ''
    assert out == 'b.txt:1\na.txt:2\n'
Esempio n. 4
0
from grep import main
import re
tests = [
    ("-".join(
        main("grep",
             isRegex=False,
             caseInsensitive=False,
             recursive=False,
             folder="./test")), '''-./test\\test.txt-1:	grep'''),
    ("-".join(
        main("grep",
             isRegex=False,
             caseInsensitive=True,
             recursive=False,
             folder="./test")),
     '''-./test\\test.txt-1:	grep-2:	grEP-3:	GREP'''),
    ("-".join(
        main("grep",
             isRegex=False,
             caseInsensitive=False,
             recursive=True,
             folder="./test")),
     '''-./test\\testmap\\test2.txt-1:	grep--./test\\test.txt-1:	grep'''),
    ("-".join(
        main("grep",
             isRegex=False,
             caseInsensitive=True,
             recursive=True,
             folder="./test")),
     '''-./test\\testmap\\test2.txt-1:	grep-2:	GRep-3:	GREP--./test\\test.txt-1:	grep-2:	grEP-3:	GREP'''
     ),