Really fix StringStream with ARC at compile-time, improve streams test (#19739)
* Fix compile-time StringStream with ARC * make readDataStr work with ARC, improve test
This commit is contained in:
parent
efaa6777a4
commit
2f32b450d3
2 changed files with 15 additions and 4 deletions
|
|
@ -1,4 +1,5 @@
|
|||
discard """
|
||||
matrix: "--gc:refc; --gc:arc"
|
||||
input: "Arne"
|
||||
output: '''
|
||||
Hello! What is your name?
|
||||
|
|
@ -74,9 +75,13 @@ block:
|
|||
doAssert(ss.peekLine(str))
|
||||
doAssert(str == "uick brown fox jumped over the lazy dog.")
|
||||
doAssert(ss.getPosition == 5) # haven't moved
|
||||
ss.setPosition(0) # Ensure we dont error with writing over literals on arc/orc #19707
|
||||
# bug #19707 - Ensure we dont error with writing over literals on arc/orc
|
||||
ss.setPosition(0)
|
||||
ss.write("hello")
|
||||
ss.setPosition(0)
|
||||
doAssert(ss.peekStr(5) == "hello")
|
||||
|
||||
# bug #19716
|
||||
static: # Ensure streams it doesnt break with nimscript on arc/orc #19716
|
||||
let s = newStringStream("a")
|
||||
discard s.data
|
||||
doAssert s.data == "a"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue