#!/usr/bin/env perl use strict; use warnings; use Test::More; use Test::Deep; use DDG::Test::Goodie; zci answer_type => "jsbeautifier"; zci is_cached => 1; # Build a structured answer that should match the response from the # Perl file. sub build_structured_answer { my @test_params = @_; return "", structured_answer => { id => "js_beautifier", data => { title => 'JavaScript Beautifier', subtitle => 'Enter code below, then click the button to beautify' }, templates => { group => 'text', item => 0, options => { content => 'DDH.js_beautifier.content' } } }; } # Use this to build expected results for your tests. sub build_test { test_zci(build_structured_answer(@_)) } ddg_goodie_test( [qw( DDG::Goodie::JsBeautifier)], 'js beautify' => build_test(), 'js beautify online' => build_test(), 'unminify js code' => build_test(), 'decompress js utility' => build_test(), 'format js code' => build_test(), 'js tidy' => build_test(), 'javascript pretty tool' => build_test(), 'online tidy js' => build_test(), 'html beautify' => undef, 'js beautify library' => undef, 'js beatify online' => undef, 'js minify' => undef, 'js prettified' => undef, 'css beautify' => undef, 'beautify js cdn' => undef ); done_testing;