diff options
| author | Baptiste Fontaine | 2015-01-13 11:05:19 +0100 |
|---|---|---|
| committer | Mike McQuaid | 2015-01-13 12:32:51 +0000 |
| commit | 916b3f24be79f3f13c8ce7cb63b9318ac7040584 (patch) | |
| tree | a0e34f4fc2077bc611e575f229e963daae3b7463 /Library/Formula | |
| parent | 8fe945d00f3b0717371c82387e99833d76350401 (diff) | |
| download | homebrew-916b3f24be79f3f13c8ce7cb63b9318ac7040584.tar.bz2 | |
txt2man: test added
Closes #35817.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/txt2man.rb | 42 |
1 files changed, 31 insertions, 11 deletions
diff --git a/Library/Formula/txt2man.rb b/Library/Formula/txt2man.rb index 49b40413f..91319e068 100644 --- a/Library/Formula/txt2man.rb +++ b/Library/Formula/txt2man.rb @@ -1,20 +1,40 @@ -require 'formula' - class Txt2man < Formula - homepage 'http://mvertes.free.fr/' - url 'http://mvertes.free.fr/download/txt2man-1.5.6.tar.gz' - sha1 'ef1392785333ea88f7e01f4f4c519ecfbdd498bd' + homepage "http://mvertes.free.fr/" + url "http://mvertes.free.fr/download/txt2man-1.5.6.tar.gz" + sha1 "ef1392785333ea88f7e01f4f4c519ecfbdd498bd" - depends_on 'gawk' + depends_on "gawk" def install - man1.install %W[bookman.1 src2man.1 txt2man.1] - bin.install %W[bookman src2man txt2man] + man1.install %w[bookman.1 src2man.1 txt2man.1] + bin.install %w[bookman src2man txt2man] end test do - system "#{bin}/txt2man", "-h" - system "#{bin}/src2man", "-h" - system "#{bin}/bookman", "-h" + # txt2man + (testpath/"test.txt").write <<-EOS.undent + A TITLE + + blah blah blah + EOS + + assert_match(/\.SH A TITLE/, shell_output("#{bin}/txt2man test.txt")) + + # src2man + (testpath/"test.c").write <<-EOS.undent + #include <stdio.h> + + /** 3 + * main - do stuff + **/ + int main(void) { return 0; } + EOS + + assert_equal "main.3\n", shell_output("#{bin}/src2man test.c 2>&1") + assert File.read("main.3").include?(%q(\fBmain \fP- do stuff)) + + # bookman + system "#{bin}/bookman", "-t", "Test", "-o", "test", Dir["#{man1}/*"] + assert File.exist?("test") end end |
