Update intcode processor tests

This commit is contained in:
2019-12-04 14:16:41 -06:00
parent bbfcc6022d
commit 589790fcda
2 changed files with 32 additions and 11 deletions

View File

@@ -32,6 +32,10 @@ func NewProgram(prog []int) *Program {
return p
}
func (p *Program) GetCode() []int {
return p.code
}
func (p *Program) State() int {
return p.state
}
@@ -43,11 +47,8 @@ func (p *Program) Error() error {
func (p *Program) Run() int {
for {
p.state = p.Step()
switch p.state {
case RET_ERR:
return RET_ERR
case RET_DONE:
return RET_DONE
if p.state != RET_OK {
return p.state
}
}
}