]> iEval git - html-element-library.git/blobdiff - t/hashmap.t
Refactor tests (first pass)
[html-element-library.git] / t / hashmap.t
index 285f64c6fa272fa1d018561e6a45568c4c727bae..ed81f068712f652ddef34e49e5a6da7def50105d 100644 (file)
@@ -1,43 +1,10 @@
-# This might look like shell script, but it's actually -*- perl -*-
-use strict;
-use lib qw(t/ t/m/);
-
-use File::Slurp;
-use Test::More qw(no_plan);
-
-use TestUtils;
-use HTML::TreeBuilder;
-use HTML::Element::Library;
-
-sub replace_age { 
-  my $branch = shift;
-  my $age = shift;
-  $branch->look_down(id => 'age')->replace_content($age);
-}
-
-
-sub tage {
-
-  my $root = "t/html/same_as/same_as";
-
-  my $tree = HTML::TreeBuilder->new_from_file("$root.initial");
-
-  #warn "TREE: $tree" . $tree->as_HTML;
-
-  my %data = (people_id => 888, phone => '444-4444', email => 'm@xml.com');
-
-  $tree->hash_map
-    (hash    => \%data, 
-     to_attr => 'sid', 
-     excluding => [ 'email' ],
-     debug   => 1
-    );
-
-  my $generated_html = ptree($tree, "$root.gen");
-
-  is ($generated_html, File::Slurp::read_file("$root.exp"), "HTML for same_as");
-}
-
-
-tage();
-
+#!/usr/bin/perl
+use t::lib tests => 1;
+
+my $tree = mktree 't/html/hashmap.html';
+$tree->hash_map(
+       hash      => {people_id => 888, phone => '444-4444', email => 'm@xml.com'},
+       to_attr   => 'sid',
+       excluding => ['email']
+);
+isxml $tree, 't/html/hashmap.exp', 'hash_map';
This page took 0.022656 seconds and 4 git commands to generate.