diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2017-03-07 12:34:45 +0100 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2017-03-07 12:34:45 +0100 |
commit | 538c6c98985399314a845617e566313b70ac71e4 (patch) | |
tree | 65b710b3abd808416524daa8f3e595da440db526 | |
parent | 9ed322323ee6f396595aa93aa6c244b3a5637d50 (diff) | |
download | Nim-538c6c98985399314a845617e566313b70ac71e4.tar.gz |
make some tests green
-rw-r--r-- | compiler/suggest.nim | 5 | ||||
-rw-r--r-- | tools/nimsuggest/tester.nim | 7 | ||||
-rw-r--r-- | tools/nimsuggest/tests/tdot1.nim | 6 | ||||
-rw-r--r-- | tools/nimsuggest/tests/tdot2.nim | 14 | ||||
-rw-r--r-- | tools/nimsuggest/tests/tdot3.nim | 14 |
5 files changed, 24 insertions, 22 deletions
diff --git a/compiler/suggest.nim b/compiler/suggest.nim index ff390dffd..56210d6db 100644 --- a/compiler/suggest.nim +++ b/compiler/suggest.nim @@ -156,8 +156,9 @@ proc `$`*(suggest: Suggest): string = if suggestVersion == 2: result.add(sep) result.add($suggest.quality) - result.add(sep) - result.add($suggest.prefix) + if suggest.section == ideSug: + result.add(sep) + result.add($suggest.prefix) proc symToSuggest(s: PSym, isLocal: bool, section: string; quality: range[0..100], prefix: PrefixMatch; inTypeContext: bool): Suggest = diff --git a/tools/nimsuggest/tester.nim b/tools/nimsuggest/tester.nim index 5a2933a6b..840d1e27c 100644 --- a/tools/nimsuggest/tester.nim +++ b/tools/nimsuggest/tester.nim @@ -164,7 +164,6 @@ proc sexpToAnswer(s: SexpNode): string = doAssert m.kind == SList for a in m: doAssert a.kind == SList - var first = true #s.section, #s.symkind, #s.qualifiedPath.map(newSString), @@ -300,9 +299,11 @@ proc runTest(filename: string): int = proc main() = var failures = 0 - when false: - let x = getAppDir() / "tests/tchk1.nim" + if os.paramCount() > 0: + let f = os.paramStr(1) + let x = getAppDir() / f let xx = expandFilename x + failures += runTest(xx) failures += runEpcTest(xx) else: for x in walkFiles(getAppDir() / "tests/t*.nim"): diff --git a/tools/nimsuggest/tests/tdot1.nim b/tools/nimsuggest/tests/tdot1.nim index bcd44cd84..d31085f9d 100644 --- a/tools/nimsuggest/tests/tdot1.nim +++ b/tools/nimsuggest/tests/tdot1.nim @@ -1,9 +1,9 @@ discard """ $nimsuggest --tester $file >sug $1 -sug;;skField;;x;;int;;$file;;11;;4;;"";;100 -sug;;skField;;y;;int;;$file;;11;;7;;"";;100 -sug;;skProc;;tdot1.main;;proc (f: Foo);;$file;;13;;5;;"";;100 +sug;;skField;;x;;int;;$file;;11;;4;;"";;100;;None +sug;;skField;;y;;int;;$file;;11;;7;;"";;100;;None +sug;;skProc;;tdot1.main;;proc (f: Foo);;$file;;13;;5;;"";;100;;None """ type diff --git a/tools/nimsuggest/tests/tdot2.nim b/tools/nimsuggest/tests/tdot2.nim index a58ac818b..f02b5cf16 100644 --- a/tools/nimsuggest/tests/tdot2.nim +++ b/tools/nimsuggest/tests/tdot2.nim @@ -17,13 +17,13 @@ proc main(f: Foo) = discard """ $nimsuggest --tester $file >sug $1 -sug;;skField;;x;;int;;$file;;8;;4;;"";;100 -sug;;skField;;y;;int;;$file;;8;;7;;"";;100 -sug;;skProc;;tdot2.main;;proc (f: Foo);;$file;;12;;5;;"";;100 +sug;;skField;;x;;int;;$file;;8;;4;;"";;100;;None +sug;;skField;;y;;int;;$file;;8;;7;;"";;100;;None +sug;;skProc;;tdot2.main;;proc (f: Foo);;$file;;12;;5;;"";;100;;None !edit 0i32 1i32 >sug $1 -sug;;skField;;x;;int;;$file;;8;;4;;"";;100 -sug;;skField;;y;;int;;$file;;8;;7;;"";;100 -sug;;skField;;z;;string;;$file;;10;;6;;"";;100 -sug;;skProc;;tdot2.main;;proc (f: Foo);;$file;;12;;5;;"";;100 +sug;;skField;;x;;int;;$file;;8;;4;;"";;100;;None +sug;;skField;;y;;int;;$file;;8;;7;;"";;100;;None +sug;;skField;;z;;string;;$file;;10;;6;;"";;100;;None +sug;;skProc;;tdot2.main;;proc (f: Foo);;$file;;12;;5;;"";;100;;None """ diff --git a/tools/nimsuggest/tests/tdot3.nim b/tools/nimsuggest/tests/tdot3.nim index 5badde867..15fc1cd1c 100644 --- a/tools/nimsuggest/tests/tdot3.nim +++ b/tools/nimsuggest/tests/tdot3.nim @@ -12,16 +12,16 @@ discard """ !copy dep_v1.nim dep.nim $nimsuggest --tester $file >sug $1 -sug;;skField;;x;;int;;*dep.nim;;8;;4;;"";;100 -sug;;skField;;y;;int;;*dep.nim;;8;;8;;"";;100 -sug;;skProc;;tdot3.main;;proc (f: Foo);;$file;;5;;5;;"";;100 +sug;;skField;;x;;int;;*dep.nim;;8;;4;;"";;100;;None +sug;;skField;;y;;int;;*dep.nim;;8;;8;;"";;100;;None +sug;;skProc;;tdot3.main;;proc (f: Foo);;$file;;5;;5;;"";;100;;None !copy dep_v2.nim dep.nim >mod $path/dep.nim >sug $1 -sug;;skField;;x;;int;;*dep.nim;;8;;4;;"";;100 -sug;;skField;;y;;int;;*dep.nim;;8;;8;;"";;100 -sug;;skField;;z;;string;;*dep.nim;;9;;4;;"";;100 -sug;;skProc;;tdot3.main;;proc (f: Foo);;$file;;5;;5;;"";;100 +sug;;skField;;x;;int;;*dep.nim;;8;;4;;"";;100;;None +sug;;skField;;y;;int;;*dep.nim;;8;;8;;"";;100;;None +sug;;skField;;z;;string;;*dep.nim;;9;;4;;"";;100;;None +sug;;skProc;;tdot3.main;;proc (f: Foo);;$file;;5;;5;;"";;100;;None !del dep.nim """ |