#!/usr/local/bin/perl -w
=head1 NAME
00utils_svn.t - testing of VCP::Utils::svn
=cut
use strict ;
use Carp ;
use Test ;
use VCP::Utils::svn;
my @tests = (
sub { ok eval { VCP::Utils::svn::RCS_check_tag( "a" ), 1 } || $@, 1 },
sub { ok eval { VCP::Utils::svn::RCS_check_tag( "ab" ), 1 } || $@, 1 },
sub { ok eval { VCP::Utils::svn::RCS_check_tag( "a1" ), 1 } || $@, 1 },
sub { ok eval { VCP::Utils::svn::RCS_check_tag( "a(" ), 1 } || $@, 1 },
sub { ok eval { VCP::Utils::svn::RCS_check_tag( "0" ), 1 } || 0, 0 },
sub { ok eval { VCP::Utils::svn::RCS_check_tag( "(" ), 1 } || 0, 0 },
sub { ok eval { VCP::Utils::svn::RCS_check_tag( "a b" ), 1 } || 0, 0 },
sub { ok VCP::Utils::svn::RCS_underscorify_tag( "a" ), "a" },
sub { ok VCP::Utils::svn::RCS_underscorify_tag( "ab" ), "ab" },
sub { ok VCP::Utils::svn::RCS_underscorify_tag( "a1" ), "a1" },
sub { ok VCP::Utils::svn::RCS_underscorify_tag( "a(" ), "a(" },
sub { ok VCP::Utils::svn::RCS_underscorify_tag( "a/" ), "a/" },
sub { ok VCP::Utils::svn::RCS_underscorify_tag( "0" ), "tag_0" },
sub { ok VCP::Utils::svn::RCS_underscorify_tag( "(" ), "tag_(" },
sub { ok VCP::Utils::svn::RCS_underscorify_tag( "a b"), "a_20_b" },
sub { ok VCP::Utils::svn::RCS_underscorify_tag( " a" ), "tag__20_a" },
) ;
plan tests => scalar( @tests ) ;
$_->() for @tests ;
| # | Change | User | Description | Committed | |
|---|---|---|---|---|---|
| #2 | 5404 | Barrie Slaymaker |
- SVN support added - Makefile gives clearer notices about missing optional prereqs. - VCP::Filter::labelmap and VCP::Filter::map: <<skip>> replaces deprecated <<delete>> to be clearer that no revisions are deleted from either repository but some just are skipped and not inserted. - VCP::Filter::map: support added for SVN-like branch labels - VCP::Source: support added for ISO8601 timestamps emitted by SVN. |
||
| #1 | 5345 | Barrie Slaymaker | - Test suite branched for svn | ||
| //guest/perforce_software/revml/t/00utils_cvs.t | |||||
| #3 | 2691 | Barrie Slaymaker |
Generalize underscorification of RCS tags a bit to reduce chances of a collision (still possible, but should be much lower probability). |
||
| #2 | 2690 | Barrie Slaymaker | Make sure the "/" in RCS tag "a/" is not underscorified | ||
| #1 | 2681 | Barrie Slaymaker | Testing the new routines | ||