mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-30 09:54:49 +00:00
30 lines
815 B
Nim
30 lines
815 B
Nim
# Test basic editing. We replace the 'false' by 'true' to
|
|
# see whether then the z field is suggested.
|
|
|
|
const zField = 0i32
|
|
|
|
type
|
|
Foo = object
|
|
x, y: int
|
|
when zField == 1i32:
|
|
z: string
|
|
|
|
proc main(f: Foo) =
|
|
f.#[!]#
|
|
|
|
# the tester supports the spec section at the bottom of the file and
|
|
# this way, the line numbers more often stay the same
|
|
discard """
|
|
$nimsuggest --tester $file
|
|
>sug $1
|
|
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;;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
|
|
"""
|