From 74e9f300ed1edb26b73d274399840bb02d21b7d0 Mon Sep 17 00:00:00 2001 From: Roshan Date: Fri, 9 Jan 2015 23:50:15 +0530 Subject: [PATCH] Created my first Goodie --- lib/DDG/Goodie/IsAwesome/roshanr95.pm | 26 ++++++++++++++++++++++++++ t/IsAwesome/roshanr95.t | 17 +++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 lib/DDG/Goodie/IsAwesome/roshanr95.pm create mode 100644 t/IsAwesome/roshanr95.t diff --git a/lib/DDG/Goodie/IsAwesome/roshanr95.pm b/lib/DDG/Goodie/IsAwesome/roshanr95.pm new file mode 100644 index 000000000..5eccbe8aa --- /dev/null +++ b/lib/DDG/Goodie/IsAwesome/roshanr95.pm @@ -0,0 +1,26 @@ +package DDG::Goodie::IsAwesome::roshanr95; +# ABSTRACT: roshanr95's first Goodie + +use DDG::Goodie; + +zci answer_type => "is_awesome_roshanr95"; +zci is_cached => 1; + +name "IsAwesome roshanr95"; +description "My first Goodie, it let's the world know that roshanr95 is awesome"; +primary_example_queries "duckduckhack roshanr95"; +category "special"; +topics "special_interest", "geek"; +code_url "https://github.com/duckduckgo/zeroclickinfo-goodies/blob/master/lib/DDG/Goodie/IsAwesome/roshanr95.pm"; +attribution github => ["roshanr95", "Roshan"], + twitter => "roshanr95"; + +triggers start => "duckduckhack roshanr95"; + +handle remainder => sub { + return if $_; + return "roshanr95 is awesome and has successfully completed the DuckDuckHack Goodie tutorial!"; +}; + +1; + diff --git a/t/IsAwesome/roshanr95.t b/t/IsAwesome/roshanr95.t new file mode 100644 index 000000000..3a84e6ffc --- /dev/null +++ b/t/IsAwesome/roshanr95.t @@ -0,0 +1,17 @@ +#!/usr/bin/env perl + +use strict; +use warnings; +use Test::More; +use DDG::Test::Goodie; + +zci answer_type => "is_awesome_roshanr95"; +zci is_cached => 1; + +ddg_goodie_test( + [qw( DDG::Goodie::IsAwesome::roshanr95 )], + 'duckduckhack roshanr95' => test_zci('roshanr95 is awesome and has successfully completed the DuckDuckHack Goodie tutorial!'), + 'duckduckhack roshanr95 is awesome' => undef, +); + +done_testing;