App-vaporcalc

 view release on metacpan or  search on metacpan

t/lib/cmd/subject/recipe.t  view on Meta::CPAN

    params => [ $fname ],
  );
  like $cmd->execute->string, qr/$fname/, 'save ok';
  $cmd = App::vaporcalc::Cmd::Subject::Recipe->new(
    recipe => $recipe,
    verb   => 'load',
    params => [ $fname ],
  );
  my $new = $cmd->execute->recipe;
  isa_ok $new, 'App::vaporcalc::Recipe';
  ok $new->target_pg == 65, 'loaded recipe looks ok';
};

done_testing

t/lib/reciperesultset.t  view on Meta::CPAN

use File::Temp ();
subtest 'storage' => sub {
  if ($^O eq 'MSWin32') {
    plan skip_all => 'Temp files fail on some Windows platforms'
  }
  my $fh    = File::Temp->new(UNLINK => 1);
  my $fname = $fh->filename;
  ok $rset->save($fname), 'save ok';
  my $loaded = App::vaporcalc::RecipeResultSet->load($fname);
  isa_ok $loaded, 'App::vaporcalc::RecipeResultSet';
  ok $loaded->recipe->target_nic_per_ml == 16, 'loaded recipe looks ok';
  ok $loaded->result->nic == 1.6, 'loaded result looks ok';
};


done_testing



( run in 0.384 second using v1.01-cache-2.11-cpan-64827b87656 )