UnitTests // Sync changes from LMAssociates.
This commit is contained in:
parent
9402c36bf9
commit
f03a641882
|
@ -357,13 +357,15 @@ extension String {
|
||||||
|
|
||||||
extension vChewing.LMAssociates {
|
extension vChewing.LMAssociates {
|
||||||
public mutating func forceOpenStringInstead(_ strData: String) {
|
public mutating func forceOpenStringInstead(_ strData: String) {
|
||||||
strData.ranges(splitBy: "\n").forEach {
|
strData.ranges(splitBy: "\n").filter({ !$0.isEmpty }).forEach {
|
||||||
let neta = strData[$0].split(separator: " ")
|
let neta = strData[$0].split(separator: " ")
|
||||||
if neta.count >= 2 {
|
if neta.count >= 2 {
|
||||||
let theKey = String(neta[0])
|
let theKey = String(neta[0])
|
||||||
if !neta[0].isEmpty, !neta[1].isEmpty, theKey.first != "#" {
|
if !theKey.isEmpty, theKey.first != "#" {
|
||||||
let theValue = $0
|
for (i, _) in neta.filter({ $0.first != "#" && !$0.isEmpty }).enumerated() {
|
||||||
rangeMap[theKey, default: []].append(theValue)
|
if i == 0 { continue }
|
||||||
|
rangeMap[theKey, default: []].append(($0, i))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue