Alien-SVN
view release on metacpan or search on metacpan
src/subversion/subversion/bindings/swig/perl/native/t/3client.t view on Meta::CPAN
my $update2_result = $ctx->update2([$wcpath],'HEAD',1,0);
# TEST
isa_ok($update2_result,'ARRAY','update2 returns a list');
# TEST
is(scalar(@$update2_result),1,'update2 member count');
# TEST
is($update2_result->[0],$current_rev,'return from update2 is the current rev');
my $update3_result = $ctx->update3([$wcpath],'HEAD',$SVN::Depth::infinity,
0,0,0);
# TEST
isa_ok($update3_result,'ARRAY','update3 returns a list');
# TEST
is(scalar(@$update3_result),1,'update3 member count');
# TEST
is($update3_result->[0],$current_rev,'return from update3 is the current rev');
my $update4_result = $ctx->update4([$wcpath],'HEAD',$SVN::Depth::infinity,
0,0,0,1,0);
# TEST
isa_ok($update4_result,'ARRAY','update4 returns a list');
# TEST
is(scalar(@$update4_result),1,'update4 member count');
# TEST
is($update4_result->[0],$current_rev,'return from update4 is the current rev');
# no return so we should get undef as the result
# we will get a _p_svn_error_t if there is an error.
# TEST
is($ctx->propset('perl-test','test-val',"$wcpath/dir1",0),undef,
'propset on a working copy path returns undef');
my ($ph) = $ctx->propget('perl-test',"$wcpath/dir1",undef,0);
# TEST
isa_ok($ph,'HASH','propget returns a hash');
# TEST
is($ph->{"$wcpath/dir1"},'test-val','perl-test property has the correct value');
# No revnum for the working copy so we should get INVALID_REVNUM
# TEST
is($ctx->status($wcpath, undef, sub {
my ($path,$wc_status) = @_;
# TEST
is($path,"$wcpath/dir1",
'path param to status callback is' .
' the correct path.');
# TEST
isa_ok($wc_status,'_p_svn_wc_status_t',
'wc_stats param');
# TEST
is($wc_status->text_status(),
$SVN::Wc::Status::normal,
'text_status param to status' .
' callback');
# TEST
is($wc_status->prop_status(),
$SVN::Wc::Status::modified,
'prop_status param to status' .
' callback');
# TEST
is($wc_status->locked(), 0,
'locked param to status callback');
# TEST
is($wc_status->copied(), 0,
'copied param to status callback');
# TEST
is($wc_status->switched(), 0,
'switched param to status callback');
# TEST
is($wc_status->repos_text_status(),
$SVN::Wc::Status::none,
'repos_text_status param to status' .
' callback');
# TEST
is($wc_status->repos_prop_status(),
$SVN::Wc::Status::none,
'repos_prop_status param to status' .
' callback');
},
1, 0, 0, 0),
$SVN::Core::INVALID_REVNUM,
'status returns INVALID_REVNUM when run against a working copy');
# No revnum for the working copy so we should get INVALID_REVNUM
# TEST
is($ctx->status2($wcpath, undef, sub {
my ($path,$wc_status) = @_;
# TEST
is($path,"$wcpath/dir1",
'path param to status2 callback');
# TEST
isa_ok($wc_status,'_p_svn_wc_status2_t',
'wc_stats param to the status2' .
' callback');
# TEST
is($wc_status->text_status(),
$SVN::Wc::Status::normal,
'text_status param to status2' .
' callback');
# TEST
is($wc_status->prop_status(),
$SVN::Wc::Status::modified,
'prop_status param to status2' .
' callback');
# TEST
is($wc_status->locked(), 0,
'locked param to status2' .
' callback');
# TEST
is($wc_status->copied(), 0,
'copied param to status2' .
' callback');
# TEST
is($wc_status->switched(), 0,
'switched param to status2' .
' callback');
# TEST
is($wc_status->repos_text_status(),
$SVN::Wc::Status::none,
'repos_text_status param to status2' .
' callback');
# TEST
is($wc_status->repos_prop_status(),
$SVN::Wc::Status::none,
'repos_prop_status param to status2' .
' callback');
# TEST
is($wc_status->repos_lock(), undef,
'repos_lock param to status2 callback');
# TEST
is($wc_status->url(),"$reposurl/dir1",
'url param to status2 callback');
# TEST
is($wc_status->ood_last_cmt_rev(),
$SVN::Core::INVALID_REVNUM,
'ood_last_cmt_rev to status2' .
' callback');
# TEST
is($wc_status->ood_last_cmt_date(), 0,
'ood_last_cmt_date to status2' .
' callback');
# TEST
is($wc_status->ood_kind(),
$SVN::Node::none,
'ood_kind param to status2 callback');
# TEST
is($wc_status->ood_last_cmt_author(),
undef,
'ood_last_cmt_author to status2' .
' callback');
# TEST
is($wc_status->tree_conflict(), undef,
'tree_conflict to status2 callback');
# TEST
is($wc_status->file_external(), 0,
'file_external to status2 callback');
# TEST
is($wc_status->pristine_text_status(),
$SVN::Wc::Status::normal,
'pristine_text_status param to' .
' status2 callback');
# TEST
is($wc_status->pristine_prop_status(),
$SVN::Wc::Status::modified,
'pristine_prop_status param to' .
' status2 callback');
},
1, 0, 0, 0, 0),
$SVN::Core::INVALID_REVNUM,
'status2 returns INVALID_REVNUM when run against a working copy');
# No revnum for the working copy so we should get INVALID_REVNUM
# TEST
is($ctx->status3($wcpath, undef, sub {
my ($path,$wc_status) = @_;
# TEST
is($path,"$wcpath/dir1",
'path param to status3 callback');
# TEST
isa_ok($wc_status,'_p_svn_wc_status2_t',
'wc_stats param to the status3' .
' callback');
# TEST
is($wc_status->text_status(),
$SVN::Wc::Status::normal,
'text_status param to status3' .
' callback');
# TEST
is($wc_status->prop_status(),
$SVN::Wc::Status::modified,
'prop_status param to status3' .
' callback');
# TEST
is($wc_status->locked(), 0,
'locked param to status3' .
' callback');
# TEST
is($wc_status->copied(), 0,
'copied param to status3' .
' callback');
# TEST
is($wc_status->switched(), 0,
'switched param to status3' .
' callback');
# TEST
is($wc_status->repos_text_status(),
$SVN::Wc::Status::none,
'repos_text_status param to status3' .
' callback');
# TEST
is($wc_status->repos_prop_status(),
$SVN::Wc::Status::none,
'repos_prop_status param to status3' .
' callback');
# TEST
is($wc_status->repos_lock(), undef,
'repos_lock param to status3 callback');
# TEST
is($wc_status->url(),"$reposurl/dir1",
'url param to status3 callback');
# TEST
is($wc_status->ood_last_cmt_rev(),
$SVN::Core::INVALID_REVNUM,
'ood_last_cmt_rev to status3' .
' callback');
# TEST
is($wc_status->ood_last_cmt_date(), 0,
'ood_last_cmt_date to status3' .
' callback');
# TEST
is($wc_status->ood_kind(),
$SVN::Node::none,
'ood_kind param to status3 callback');
# TEST
is($wc_status->ood_last_cmt_author(),
undef,
'ood_last_cmt_author to status3' .
' callback');
# TEST
is($wc_status->tree_conflict(), undef,
'tree_conflict to status3 callback');
# TEST
is($wc_status->file_external(), 0,
'file_external to status3 callback');
# TEST
is($wc_status->pristine_text_status(),
$SVN::Wc::Status::normal,
'pristine_text_status param to' .
' status3 callback');
# TEST
is($wc_status->pristine_prop_status(),
$SVN::Wc::Status::modified,
'pristine_prop_status param to' .
' status3 callback');
},
$SVN::Depth::infinity, 0, 0, 0, 0, undef),
$SVN::Core::INVALID_REVNUM,
'status3 returns INVALID_REVNUM when run against a working copy');
# No revnum for the working copy so we should get INVALID_REVNUM
# TEST
is($ctx->status4($wcpath, undef, sub {
my ($path,$wc_status, $pool) = @_;
# TEST
is($path,"$wcpath/dir1",
'path param to status4 callback');
# TEST
isa_ok($wc_status,'_p_svn_wc_status2_t',
'wc_stats param to the status4' .
' callback');
# TEST
is($wc_status->text_status(),
$SVN::Wc::Status::normal,
'text_status param to status4' .
' callback');
# TEST
is($wc_status->prop_status(),
$SVN::Wc::Status::modified,
'prop_status param to status4' .
' callback');
# TEST
is($wc_status->locked(), 0,
'locked param to status4' .
' callback');
# TEST
is($wc_status->copied(), 0,
'copied param to status4' .
' callback');
# TEST
is($wc_status->switched(), 0,
'switched param to status4' .
' callback');
# TEST
is($wc_status->repos_text_status(),
$SVN::Wc::Status::none,
'repos_text_status param to status4' .
' callback');
# TEST
is($wc_status->repos_prop_status(),
$SVN::Wc::Status::none,
'repos_prop_status param to status4' .
' callback');
# TEST
is($wc_status->repos_lock(), undef,
'repos_lock param to status4 callback');
# TEST
is($wc_status->url(),"$reposurl/dir1",
'url param to status4 callback');
# TEST
is($wc_status->ood_last_cmt_rev(),
$SVN::Core::INVALID_REVNUM,
'ood_last_cmt_rev to status4' .
' callback');
# TEST
is($wc_status->ood_last_cmt_date(), 0,
'ood_last_cmt_date to status4' .
' callback');
# TEST
is($wc_status->ood_kind(),
$SVN::Node::none,
'ood_kind param to status4 callback');
# TEST
is($wc_status->ood_last_cmt_author(),
undef,
'ood_last_cmt_author to status4' .
' callback');
# TEST
is($wc_status->tree_conflict(), undef,
'tree_conflict to status4 callback');
# TEST
is($wc_status->file_external(), 0,
'file_external to status4 callback');
# TEST
is($wc_status->pristine_text_status(),
$SVN::Wc::Status::normal,
'pristine_text_status param to' .
' status4 callback');
# TEST
is($wc_status->pristine_prop_status(),
$SVN::Wc::Status::modified,
'pristine_prop_status param to' .
' status4 callback');
# TEST
( run in 0.618 second using v1.01-cache-2.11-cpan-39bf76dae61 )