Esempio n. 1
0
    def test_cls_nest(self):
        bf = BrainFxxk()
        # for test, insert data
        bf.src = u'[->[->>+<<]>>[-<+<+>>]<<<]<'
        bf.ptr = 0

        # ptr = 0
        bf.buf[bf.ptr] = 0
        # out
        bf.cur = 25
        bf.cls()
        tools.eq_(25, bf.cur)
        # in1
        bf.cur = 10
        bf.cls()
        tools.eq_(10, bf.cur)
        # in2
        bf.cur = 21
        bf.cls()
        tools.eq_(21, bf.cur)

        # ptr = 1
        bf.buf[bf.ptr] = 1
        # out
        bf.cur = 25
        bf.cls()
        tools.eq_(0, bf.cur)
        # in1
        bf.cur = 10
        bf.cls()
        tools.eq_(3, bf.cur)
        # in2
        bf.cur = 21
        bf.cls()
        tools.eq_(13, bf.cur)
Esempio n. 2
0
 def test_cls(self):
     bf = BrainFxxk()
     # for test, insert data
     bf.src = u'[>>>>++]>>'
     bf.cur = 7        
     bf.ptr = 0
     bf.buf[0] = 2
     bf.cls()
     tools.eq_(0, bf.cur)