Added tests for GetFileType

This commit is contained in:
2016-03-29 00:44:47 +03:00
parent 5dec20de00
commit 015113d56d
2 changed files with 26 additions and 1 deletions

View File

@@ -237,7 +237,7 @@ func GetStatTimesFromDb(db *sql.DB, fromTime int64, keyMap map[uint8]string) []S
}
func GetFileType(path string) string {
return ""
}
func main() {

View File

@@ -59,3 +59,28 @@ func TestGetKeyNumsFromOutput(t *testing.T) {
t.Fail()
}
}
func TestGetFileType(t *testing.T) {
tests := map[string]string{
"": "",
"out.csv": "csv",
"out.jsl": "jsl",
"out.json": "json",
"//sfd.dsf//.f./out.out.csv": "csv",
"..\\data.all.jsl.gz": "jsl.gz",
"../full.csv/first.data.json": "json",
"//sfd.dsf//.f./WhiteBear.csv.Gz": "csv.gz",
"out.JsL": "jsl",
"////////": "",
"\\\\\\": "",
"file1.Json.gz": "json.gz",
"out.csv.json.jsl": "jsl",
"out.jsl.json.csv": "csv",
}
for test, res := range tests {
if GetFileType(test) != res {
t.Log("On test ", test, " result is ", GetFileType(test), " but right is ", res, "")
}
t.Fail()
}
}