mirror of
https://github.com/qvacua/vimr.git
synced 2024-12-26 23:36:08 +03:00
34 lines
910 B
Swift
34 lines
910 B
Swift
|
/**
|
||
|
* Tae Won Ha - http://taewon.de - @hataewon
|
||
|
* See LICENSE
|
||
|
*/
|
||
|
|
||
|
import XCTest
|
||
|
import Nimble
|
||
|
|
||
|
class PrefUtilsTest: XCTestCase {
|
||
|
|
||
|
func testIgnorePatternsFromString() {
|
||
|
expect(PrefUtils.ignorePatterns(fromString: "a, b,c,,d")).to(equal(
|
||
|
Set(["a", "b", "c", "d"].map(FileItemIgnorePattern.init))
|
||
|
))
|
||
|
}
|
||
|
|
||
|
func testIgnorePatternsFromEmptyString() {
|
||
|
expect(PrefUtils.ignorePatterns(fromString: "")).to(equal(Set()))
|
||
|
}
|
||
|
|
||
|
func testIgnorePatternsFromEffectivelyEmptyString() {
|
||
|
expect(PrefUtils.ignorePatterns(fromString: ", , , ")).to(equal(Set()))
|
||
|
}
|
||
|
|
||
|
func testIgnorePatternStringFromSet() {
|
||
|
let set = Set(["c", "a", "d", "b"].map(FileItemIgnorePattern.init))
|
||
|
expect(PrefUtils.ignorePatternString(fromSet: set)).to(equal("a, b, c, d"))
|
||
|
}
|
||
|
|
||
|
func testIgnorePatternStringFromEmptySet() {
|
||
|
expect(PrefUtils.ignorePatternString(fromSet: Set())).to(equal(""))
|
||
|
}
|
||
|
}
|