make more tests green

This commit is contained in:
Araq 2018-04-30 11:16:56 +02:00
commit ed79201d0b
5 changed files with 3 additions and 5 deletions

View file

@ -36,7 +36,7 @@ when defined(windows):
while i < a.len and j < b.len: while i < a.len and j < b.len:
if a[i] in {'-', '_'}: inc i if a[i] in {'-', '_'}: inc i
if b[j] in {'-', '_'}: inc j if b[j] in {'-', '_'}: inc j
if a[i].toLower != b[j].toLower: return false if i < a.len and j < b.len and a[i].toLowerAscii != b[j].toLowerAscii: return false
inc i inc i
inc j inc j
result = i == a.len and j == b.len result = i == a.len and j == b.len

View file

@ -477,7 +477,7 @@ proc unixToNativePath*(path: string, drive=""): string {.
var i = start var i = start
while i < len(path): # ../../../ --> :::: while i < len(path): # ../../../ --> ::::
if path[i] == '.' and path[i+1] == '.' and path[i+2] == '/': if i+2 < path.len and path[i] == '.' and path[i+1] == '.' and path[i+2] == '/':
# parent directory # parent directory
when defined(macos): when defined(macos):
if result[high(result)] == ':': if result[high(result)] == ':':

View file

@ -31,7 +31,7 @@ type
s.pop() is T s.pop() is T
type ValueType = T type ValueType = T
const ValueTypeName = T.name.toUpper const ValueTypeName = T.name.toUpperAscii
proc genericAlgorithm[T](s: var Stack[T], y: T) = proc genericAlgorithm[T](s: var Stack[T], y: T) =
static: static:

View file

@ -30,7 +30,6 @@ else:
result = newString(size) result = newString(size)
let res = WideCharToMultiByte(CP_UTF8, 0'i32, cast[LPWCSTR](addr(wc[0])), wclen, let res = WideCharToMultiByte(CP_UTF8, 0'i32, cast[LPWCSTR](addr(wc[0])), wclen,
cstring(result), size, cstring(nil), LPBOOL(nil)) cstring(result), size, cstring(nil), LPBOOL(nil))
result[size] = chr(0)
doAssert size == res doAssert size == res
proc testCP(wc: WideCString, lo, hi: int) = proc testCP(wc: WideCString, lo, hi: int) =

View file

@ -4,7 +4,6 @@ discard """
4:2 4:2
Got Hi Got Hi
Got Hey''' Got Hey'''
disabled: "true"
""" """
# bug #404 # bug #404