This is an automated email from the git hooks/post-receive script. nthykier pushed a commit to branch master in repository lintian.
commit 149f7857c2a5eabce72a73853374c334a88df377 Author: Jakub Wilk <[email protected]> Date: Fri Jun 19 23:57:06 2015 +0200 Import test case for spellintian Signed-off-by: Niels Thykier <[email protected]> --- debian/copyright | 21 +++++++++++++++++++ t/scripts/spellintian.t | 55 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+) diff --git a/debian/copyright b/debian/copyright index 0bafab7..e4e42a5 100644 --- a/debian/copyright +++ b/debian/copyright @@ -75,3 +75,24 @@ License: GPL-2+ or at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html. You can also obtain it by writing to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. + +Files: t/scripts/spellintian.t +Copyright: 2014 Jakub Wilk <[email protected]> +License: Expat + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the “Software”), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. diff --git a/t/scripts/spellintian.t b/t/scripts/spellintian.t new file mode 100644 index 0000000..ef4325d --- /dev/null +++ b/t/scripts/spellintian.t @@ -0,0 +1,55 @@ +#!/usr/bin/perl + +# Copyright © 2014 Jakub Wilk <[email protected]> +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the “Software”), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +use strict; +use warnings; + +use Test::More tests => 4; + +use IPC::Run(); + +$ENV{'LINTIAN_TEST_ROOT'} //= '.'; + +my $cmd_path = "$ENV{LINTIAN_TEST_ROOT}/frontend/spellintian"; + +sub t { + my ($input, $expected, @options) = @_; + my $output; + my $cmd + = IPC::Run::start([$cmd_path, @options],'<', \$input,'>', \$output,); + $cmd->finish(); + cmp_ok($cmd->result, '==', 0, 'exit code 0'); + cmp_ok($output, 'eq', $expected, 'expected output'); + return; +} + +my $s = "A familar brown gnu allows\nto jump over the lazy dog.\n"; + +t($s, "familar -> familiar\nallows to -> allows one to\n"); +t($s, "familar -> familiar\nallows to -> allows one to\ngnu -> GNU\n", + '--picky'); + +# Local Variables: +# indent-tabs-mode: nil +# cperl-indent-level: 4 +# End: +# vim: syntax=perl sw=4 sts=4 sr et -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/lintian/lintian.git -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: https://lists.debian.org/[email protected]

