Author: evenisse Date: Thu Feb 2 06:30:59 2006 New Revision: 374398 URL: http://svn.apache.org/viewcvs?rev=374398&view=rev Log: (empty)
Added: maven/scm/trunk/maven-scm-providers/maven-scm-provider-vss/src/test/java/org/apache/maven/scm/provider/vss/commands/changelog/ maven/scm/trunk/maven-scm-providers/maven-scm-provider-vss/src/test/java/org/apache/maven/scm/provider/vss/commands/changelog/VssHistoryCommandTest.java (with props) Added: maven/scm/trunk/maven-scm-providers/maven-scm-provider-vss/src/test/java/org/apache/maven/scm/provider/vss/commands/changelog/VssHistoryCommandTest.java URL: http://svn.apache.org/viewcvs/maven/scm/trunk/maven-scm-providers/maven-scm-provider-vss/src/test/java/org/apache/maven/scm/provider/vss/commands/changelog/VssHistoryCommandTest.java?rev=374398&view=auto ============================================================================== --- maven/scm/trunk/maven-scm-providers/maven-scm-provider-vss/src/test/java/org/apache/maven/scm/provider/vss/commands/changelog/VssHistoryCommandTest.java (added) +++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-vss/src/test/java/org/apache/maven/scm/provider/vss/commands/changelog/VssHistoryCommandTest.java Thu Feb 2 06:30:59 2006 @@ -0,0 +1,64 @@ +package org.apache.maven.scm.provider.vss.commands.changelog; + +import org.apache.maven.scm.ScmFileSet; +import org.apache.maven.scm.ScmTestCase; +import org.apache.maven.scm.manager.ScmManager; +import org.apache.maven.scm.provider.vss.repository.VssScmProviderRepository; +import org.apache.maven.scm.repository.ScmRepository; +import org.codehaus.plexus.util.cli.Commandline; + +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.Locale; + +/* + * Copyright 2001-2006 The Apache Software Foundation. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * @author <a href="mailto:[EMAIL PROTECTED]">Emmanuel Venisse</a> + * @version $Id$ + */ +public class VssHistoryCommandTest + extends ScmTestCase +{ + private ScmManager scmManager; + + public void setUp() + throws Exception + { + super.setUp(); + + scmManager = getScmManager(); + } + + public void testCommandLine() + throws Exception + { + ScmRepository repository = + scmManager.makeScmRepository( "scm:vss|username|[EMAIL PROTECTED]:/Program File/Visual Source Safe|D:/myProject" ); + ScmFileSet fileSet = new ScmFileSet( getTestFile( "target" ) ); + VssHistoryCommand command = new VssHistoryCommand(); + Date startDate = new Date(); + Date endDate = new Date(); + Commandline cl = command.buildCmdLine( (VssScmProviderRepository) repository.getProviderRepository(), fileSet, + startDate, endDate ); + SimpleDateFormat sdf = new SimpleDateFormat( "dd/MM/yyyy", Locale.ENGLISH ); + String start = sdf.format( startDate ); + String end = sdf.format( endDate ); + + assertEquals( "ss History $D:\\myProject -Yusername,password -R -I- -Vd" + start + "~" + end, cl.toString() ); + } +} Propchange: maven/scm/trunk/maven-scm-providers/maven-scm-provider-vss/src/test/java/org/apache/maven/scm/provider/vss/commands/changelog/VssHistoryCommandTest.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: maven/scm/trunk/maven-scm-providers/maven-scm-provider-vss/src/test/java/org/apache/maven/scm/provider/vss/commands/changelog/VssHistoryCommandTest.java ------------------------------------------------------------------------------ svn:keywords = "Author Date Id Revision"