import Ġcom . jetbrains . rd client . test Framework . waitFor Daemon Ċ import Ġcom . jetbrains . r ider . test . annotations . Test Environment Ċ import Ġcom . jetbrains . r ider . test . base . Completion TestBase Ċ import Ġcom . jetbrains . r ider . test . enums . Core Version Ċ import Ġcom . jetbrains . r ider . test . script ing Api . call Basic Completion Ċ import Ġcom . jetbrains . r ider . test . script ing Api . complete With Tab Ċ import Ġcom . jetbrains . r ider . test . script ing Api . type With Latency Ċ import Ġcom . jetbrains . r ider . test . script ing Api . waitFor Completion Ċ import Ġorg . testng . annotations . Test Ċ Ċ @ Test Ċ @ Test Environment ( core Version Ġ= ĠCore Version . DEFAULT ) Ċ class ĠF Sharp Completion Test Ġ: ĠCompletion TestBase () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Solution DirectoryName () Ġ= Ġ" Core Console App " ĊĠĠĠ Ġoverride Ġval Ġrestore NuGet Packages Ġ= Ġtrue ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġnamespace Keyword () Ġ= Ġdo Test Typing (" names ") ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġlist Module () Ġ= Ġdo Test Choose Item (" List ") ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġlist Module Value () Ġ= Ġdo Test Typing (" filt ") ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġlocal Val 0 1 () Ġ= Ġdo Test Choose Item (" x ") ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġlocal Val 0 2 () Ġ= Ġdo Test Typing (" x ") ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġqualified 0 1 () Ġ= Ġdo Test Choose Item (" a ") ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġqualified 0 2 () Ġ= Ġdo Test Choose Item (" a ") ĊĊĠĠĠ Ġprivate Ġfun Ġdo Test Typing ( typed : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdump Opened Editor (" Program . fs ", Ġ" Program . fs ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠwaitFor Daemon () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype With Latency ( typed ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcall Basic Completion () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠwaitFor Completion () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcomplete With Tab () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġdo Test Choose Item ( item : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdump Opened Editor (" Program . fs ", Ġ" Program . fs ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠwaitFor Daemon () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcall Basic Completion () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠwaitFor Completion () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcomplete With Tab ( item ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ