#!perl use strict; use warnings; use Test::More tests => 11; use Test::Exception; BEGIN { use_ok( 'Crypt::GpgME' ); } my $ctx; lives_ok (sub { $ctx = Crypt::GpgME->new; }, 'create new context'); isa_ok ($ctx, 'Crypt::GpgME'); { my $textmode; lives_ok (sub { $textmode = $ctx->get_textmode; }, 'getting textmode'); ok (!$textmode, 'default textmode is off'); } lives_ok (sub { $ctx->set_textmode(1); }, 'setting protocol to on'); { my $textmode; lives_ok (sub { $textmode = $ctx->get_textmode; }, 'getting textmode'); ok ($textmode, 'setting textmode worked'); } lives_ok (sub { $ctx->set_textmode(0); }, 'setting textmode to off'); { my $textmode; lives_ok (sub { $textmode = $ctx->get_textmode; }, 'getting textmode'); ok (!$textmode, 'setting textmode worked'); }