Fixed FileProject.delete() bug. Preparing for libpit 1.1.6
This commit is contained in:
@ -1,10 +1,10 @@
|
||||
#Wed Feb 24 03:03:11 CST 2010
|
||||
#Wed Feb 24 04:27:18 CST 2010
|
||||
build.dir=build
|
||||
src.dir=src
|
||||
lib.shared.dir=../shared-libs
|
||||
test.dir=test
|
||||
build.number=4
|
||||
expected.application.version=1.1.5
|
||||
build.number=5
|
||||
expected.application.version=1.1.6
|
||||
lib.dir=lib
|
||||
release.dir=release
|
||||
release.jar=pit-${application.version}.jar
|
||||
|
@ -41,6 +41,8 @@ public class FileIssue extends Issue {
|
||||
source.write(text)
|
||||
}
|
||||
|
||||
public boolean delete() { return source.delete() }
|
||||
|
||||
public static boolean isValidFilename(String name) {
|
||||
return name ==~ /(\d+)([bcft])(\d).*/
|
||||
}
|
||||
|
@ -72,7 +72,7 @@ class FileProject extends Project {
|
||||
return new FileProject(newDir)
|
||||
}
|
||||
|
||||
public boolean delete() { return source.delete() }
|
||||
public boolean delete() { return source.deleteDir() }
|
||||
|
||||
@Override
|
||||
public String toString() { return name }
|
||||
|
@ -2,7 +2,7 @@ package com.jdbernard.pit
|
||||
|
||||
import java.lang.IllegalArgumentException as IAE
|
||||
|
||||
public class Issue {
|
||||
public abstract class Issue {
|
||||
|
||||
protected String id
|
||||
protected Category category
|
||||
@ -38,4 +38,6 @@ public class Issue {
|
||||
|
||||
@Override
|
||||
public String toString() { return "${id}(${priority}): ${category} ${title}" }
|
||||
|
||||
public abstract boolean delete()
|
||||
}
|
||||
|
@ -121,6 +121,8 @@ class FileProjectTest {
|
||||
|
||||
assertEquals rootProj.name, 'renamedTestDir'
|
||||
assertTrue new File('renamedTestDir').exists()
|
||||
|
||||
assert rootProj.source.deleteDir()
|
||||
}
|
||||
|
||||
@Test void testCreateNewIssue() {
|
||||
|
@ -15,16 +15,16 @@ class FilterTest {
|
||||
|
||||
proj = new MockProject('proj1')
|
||||
|
||||
def issue = new Issue( '0000', Category.TASK, 5)
|
||||
def issue = new MockIssue( '0000', Category.TASK, 5)
|
||||
proj.issues['0000'] = issue
|
||||
|
||||
issue = new Issue('0001', Category.BUG, 3)
|
||||
issue = new MockIssue('0001', Category.BUG, 3)
|
||||
proj.issues['0001'] = issue
|
||||
|
||||
issue = new Issue('0002', Category.CLOSED, 9)
|
||||
issue = new MockIssue('0002', Category.CLOSED, 9)
|
||||
proj.issues['0002'] = issue
|
||||
|
||||
issue = new Issue('0003', Category.FEATURE, 0)
|
||||
issue = new MockIssue('0003', Category.FEATURE, 0)
|
||||
proj.issues['0003'] = issue
|
||||
|
||||
def subProj = new MockProject('subproj1')
|
||||
|
6
libpit/test/com/jdbernard/pit/MockIssue.groovy
Normal file
6
libpit/test/com/jdbernard/pit/MockIssue.groovy
Normal file
@ -0,0 +1,6 @@
|
||||
package com.jdbernard.pit
|
||||
|
||||
public class MockIssue extends Issue {
|
||||
public MockIssue(String id, Category c, int p) { super (id, c, p) }
|
||||
public boolean delete() { return true }
|
||||
}
|
Reference in New Issue
Block a user