make some tests green
This commit is contained in:
parent
9ed322323e
commit
538c6c9898
5 changed files with 24 additions and 22 deletions
|
|
@ -156,8 +156,9 @@ proc `$`*(suggest: Suggest): string =
|
||||||
if suggestVersion == 2:
|
if suggestVersion == 2:
|
||||||
result.add(sep)
|
result.add(sep)
|
||||||
result.add($suggest.quality)
|
result.add($suggest.quality)
|
||||||
result.add(sep)
|
if suggest.section == ideSug:
|
||||||
result.add($suggest.prefix)
|
result.add(sep)
|
||||||
|
result.add($suggest.prefix)
|
||||||
|
|
||||||
proc symToSuggest(s: PSym, isLocal: bool, section: string;
|
proc symToSuggest(s: PSym, isLocal: bool, section: string;
|
||||||
quality: range[0..100], prefix: PrefixMatch; inTypeContext: bool): Suggest =
|
quality: range[0..100], prefix: PrefixMatch; inTypeContext: bool): Suggest =
|
||||||
|
|
|
||||||
|
|
@ -164,7 +164,6 @@ proc sexpToAnswer(s: SexpNode): string =
|
||||||
doAssert m.kind == SList
|
doAssert m.kind == SList
|
||||||
for a in m:
|
for a in m:
|
||||||
doAssert a.kind == SList
|
doAssert a.kind == SList
|
||||||
var first = true
|
|
||||||
#s.section,
|
#s.section,
|
||||||
#s.symkind,
|
#s.symkind,
|
||||||
#s.qualifiedPath.map(newSString),
|
#s.qualifiedPath.map(newSString),
|
||||||
|
|
@ -300,9 +299,11 @@ proc runTest(filename: string): int =
|
||||||
|
|
||||||
proc main() =
|
proc main() =
|
||||||
var failures = 0
|
var failures = 0
|
||||||
when false:
|
if os.paramCount() > 0:
|
||||||
let x = getAppDir() / "tests/tchk1.nim"
|
let f = os.paramStr(1)
|
||||||
|
let x = getAppDir() / f
|
||||||
let xx = expandFilename x
|
let xx = expandFilename x
|
||||||
|
failures += runTest(xx)
|
||||||
failures += runEpcTest(xx)
|
failures += runEpcTest(xx)
|
||||||
else:
|
else:
|
||||||
for x in walkFiles(getAppDir() / "tests/t*.nim"):
|
for x in walkFiles(getAppDir() / "tests/t*.nim"):
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
discard """
|
discard """
|
||||||
$nimsuggest --tester $file
|
$nimsuggest --tester $file
|
||||||
>sug $1
|
>sug $1
|
||||||
sug;;skField;;x;;int;;$file;;11;;4;;"";;100
|
sug;;skField;;x;;int;;$file;;11;;4;;"";;100;;None
|
||||||
sug;;skField;;y;;int;;$file;;11;;7;;"";;100
|
sug;;skField;;y;;int;;$file;;11;;7;;"";;100;;None
|
||||||
sug;;skProc;;tdot1.main;;proc (f: Foo);;$file;;13;;5;;"";;100
|
sug;;skProc;;tdot1.main;;proc (f: Foo);;$file;;13;;5;;"";;100;;None
|
||||||
"""
|
"""
|
||||||
|
|
||||||
type
|
type
|
||||||
|
|
|
||||||
|
|
@ -17,13 +17,13 @@ proc main(f: Foo) =
|
||||||
discard """
|
discard """
|
||||||
$nimsuggest --tester $file
|
$nimsuggest --tester $file
|
||||||
>sug $1
|
>sug $1
|
||||||
sug;;skField;;x;;int;;$file;;8;;4;;"";;100
|
sug;;skField;;x;;int;;$file;;8;;4;;"";;100;;None
|
||||||
sug;;skField;;y;;int;;$file;;8;;7;;"";;100
|
sug;;skField;;y;;int;;$file;;8;;7;;"";;100;;None
|
||||||
sug;;skProc;;tdot2.main;;proc (f: Foo);;$file;;12;;5;;"";;100
|
sug;;skProc;;tdot2.main;;proc (f: Foo);;$file;;12;;5;;"";;100;;None
|
||||||
!edit 0i32 1i32
|
!edit 0i32 1i32
|
||||||
>sug $1
|
>sug $1
|
||||||
sug;;skField;;x;;int;;$file;;8;;4;;"";;100
|
sug;;skField;;x;;int;;$file;;8;;4;;"";;100;;None
|
||||||
sug;;skField;;y;;int;;$file;;8;;7;;"";;100
|
sug;;skField;;y;;int;;$file;;8;;7;;"";;100;;None
|
||||||
sug;;skField;;z;;string;;$file;;10;;6;;"";;100
|
sug;;skField;;z;;string;;$file;;10;;6;;"";;100;;None
|
||||||
sug;;skProc;;tdot2.main;;proc (f: Foo);;$file;;12;;5;;"";;100
|
sug;;skProc;;tdot2.main;;proc (f: Foo);;$file;;12;;5;;"";;100;;None
|
||||||
"""
|
"""
|
||||||
|
|
|
||||||
|
|
@ -12,16 +12,16 @@ discard """
|
||||||
!copy dep_v1.nim dep.nim
|
!copy dep_v1.nim dep.nim
|
||||||
$nimsuggest --tester $file
|
$nimsuggest --tester $file
|
||||||
>sug $1
|
>sug $1
|
||||||
sug;;skField;;x;;int;;*dep.nim;;8;;4;;"";;100
|
sug;;skField;;x;;int;;*dep.nim;;8;;4;;"";;100;;None
|
||||||
sug;;skField;;y;;int;;*dep.nim;;8;;8;;"";;100
|
sug;;skField;;y;;int;;*dep.nim;;8;;8;;"";;100;;None
|
||||||
sug;;skProc;;tdot3.main;;proc (f: Foo);;$file;;5;;5;;"";;100
|
sug;;skProc;;tdot3.main;;proc (f: Foo);;$file;;5;;5;;"";;100;;None
|
||||||
|
|
||||||
!copy dep_v2.nim dep.nim
|
!copy dep_v2.nim dep.nim
|
||||||
>mod $path/dep.nim
|
>mod $path/dep.nim
|
||||||
>sug $1
|
>sug $1
|
||||||
sug;;skField;;x;;int;;*dep.nim;;8;;4;;"";;100
|
sug;;skField;;x;;int;;*dep.nim;;8;;4;;"";;100;;None
|
||||||
sug;;skField;;y;;int;;*dep.nim;;8;;8;;"";;100
|
sug;;skField;;y;;int;;*dep.nim;;8;;8;;"";;100;;None
|
||||||
sug;;skField;;z;;string;;*dep.nim;;9;;4;;"";;100
|
sug;;skField;;z;;string;;*dep.nim;;9;;4;;"";;100;;None
|
||||||
sug;;skProc;;tdot3.main;;proc (f: Foo);;$file;;5;;5;;"";;100
|
sug;;skProc;;tdot3.main;;proc (f: Foo);;$file;;5;;5;;"";;100;;None
|
||||||
!del dep.nim
|
!del dep.nim
|
||||||
"""
|
"""
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue