Skip to content

Commit bb9cf83

Browse files
Embryo to some kind of file rename utility
1 parent fd9b521 commit bb9cf83

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package org.foo
2+
3+
class RenameFileTool(val folderName: String) {
4+
5+
def renameFiles(find: String, replacement: String) : List[(String, String)] = {
6+
List(("foo", "bar"))
7+
}
8+
def renameFiles(files: List[String], find: String, replacement: String) : List[(String, String)] = {
9+
val renamedFiles = files.foldLeft(List[(String, String)]()) ((b, a) => if (a.startsWith(find)) b :+ (replacement, a) else b)
10+
renamedFiles
11+
}
12+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package org.foo
2+
3+
import org.junit._
4+
import Assert._
5+
6+
class FileRenameTest {
7+
val folderName = "target/foo-" + System.currentTimeMillis
8+
@Test
9+
def shouldGenerateSevenFiles() {
10+
generate(7)
11+
assertEquals(7, new java.io.File(folderName).list.size)
12+
}
13+
14+
@Test
15+
def shouldSortFiles() {
16+
17+
}
18+
def generate(size: Int) {
19+
val ft = new FolderActor(folderName, 3)
20+
ft.generateFiles(7, folderName)
21+
}
22+
}

0 commit comments

Comments
 (0)