// Path: src/main/java/com/versionone/jenkins/GitModification.java
// public class GitModification implements VcsModification {
//     private DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss Z");
// 	private GitChangeSet _entry;
// 	
// 	public GitModification(GitChangeSet entry) {
// 		_entry = entry;
// 	}
// 	
// 	public String getComment() {
// 		return _entry.getComment();
// 	}
// 
// 	public Date getDate()  {
//         try {
//             return fmt.parse(_entry.getDate());
//         } catch (ParseException ex) {
//             ex.printStackTrace();
//             return Calendar.getInstance().getTime();
//         }
// 	}
// 
// 	public String getId() {
// 		return _entry.getId();
// 	}
// 
// 	public String getUserName() {
// 		return _entry.getAuthorName();
// 	}
// 
// }


import hudson.plugins.git.GitChangeSet;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import junit.framework.Assert;
import org.jmock.Expectations;
import org.jmock.Mockery;
import org.jmock.lib.legacy.ClassImposteriser;
import org.junit.Test;
import com.versionone.jenkins.GitModification;
package com.versionone.hudson;






public class GitModificationTest {
    private Mockery mockery = new Mockery() {
        {
            setImposteriser(ClassImposteriser.INSTANCE);
        }
    };
    private SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z", Locale.ENGLISH);

    @Test
    public void getDate() throws ParseException {
        final String strDate = "1979-12-05 23:20:00 +0300";

// Path: src/main/java/com/versionone/jenkins/GitModification.java
// public class GitModification implements VcsModification {
//     private DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss Z");
// 	private GitChangeSet _entry;
// 	
// 	public GitModification(GitChangeSet entry) {
// 		_entry = entry;
// 	}
// 	
// 	public String getComment() {
// 		return _entry.getComment();
// 	}
// 
// 	public Date getDate()  {
//         try {
//             return fmt.parse(_entry.getDate());
//         } catch (ParseException ex) {
//             ex.printStackTrace();
//             return Calendar.getInstance().getTime();
//         }
// 	}
// 
// 	public String getId() {
// 		return _entry.getId();
// 	}
// 
// 	public String getUserName() {
// 		return _entry.getAuthorName();
// 	}
// 
// }


// Path: src/test/java/com/versionone/hudson/GitModificationTest.java
import hudson.plugins.git.GitChangeSet;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import junit.framework.Assert;
import org.jmock.Expectations;
import org.jmock.Mockery;
import org.jmock.lib.legacy.ClassImposteriser;
import org.junit.Test;
import com.versionone.jenkins.GitModification;

package com.versionone.hudson;






public class GitModificationTest {
    private Mockery mockery = new Mockery() {
        {
            setImposteriser(ClassImposteriser.INSTANCE);
        }
    };
    private SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z", Locale.ENGLISH);

    @Test
    public void getDate() throws ParseException {
        final String strDate = "1979-12-05 23:20:00 +0300";

        GitModification modification = CreateGitModification(strDate);