def test_target_set(self): global rec, next_done next_done=0 node = CocosNode() name1 = '1' times = 2 a1 = UAction(name1) composite = ac.loop(a1, times) rec = [] a_copy = node.do(composite) assert a_copy.current_action.target==node
def __init__(self): super( TestLayer, self ).__init__() x,y = director.get_window_size() self.sprite1 = Sprite('grossini.png', (0, y // 3)) self.add( self.sprite1 ) self.sprite1.do( MoveBy((x/10,0),1) * 5 ) self.sprite2 = Sprite('grossini.png', (0, y*2 // 3)) self.add( self.sprite2 ) self.sprite2.do( loop(MoveBy((x/10,0),1), 5) )
def test_instantiation(self): global rec, next_done name1 = '1' times = 2 a1 = UAction(name1) assert isinstance(a1, ac.Action) rec = [] composite = ac.loop(a1, times) assert isinstance(composite, ac.Action) assert composite.duration is None assert len(rec)==0
def test_target_set(self): global rec node = CocosNode() name1 = '1' duration1 = 3.0 times = 2 a1 = UIntervalAction(name1, duration1) composite = ac.loop(a1, times) rec = [] a_copy = node.do(composite) assert a_copy.current_action.target==node
def __init__(self): super(TestLayer, self).__init__() x, y = director.get_window_size() self.sprite1 = Sprite('grossini.png', (0, y // 3)) self.add(self.sprite1) self.sprite1.do(MoveBy((x / 10, 0), 1) * 5) self.sprite2 = Sprite('grossini.png', (0, y * 2 // 3)) self.add(self.sprite2) self.sprite2.do(loop(MoveBy((x / 10, 0), 1), 5))
def test_target_set(self): global rec node = CocosNode() name1 = '1' duration1 = 3.0 times = 2 a1 = UIntervalAction(name1, duration1) composite = ac.loop(a1, times) rec = [] a_copy = node.do(composite) assert a_copy.current_action.target == node
def test_life_cycle(self): global rec, next_done next_done = 0 name1 = '1' times = 2 a1 = UAction(name1) node = CocosNode() composite = ac.loop(a1, times) #1st start rec = [] a_copy = node.do(composite) assert rec[0] == (name1, 'start') assert len(rec) == 1 assert not a_copy.done() #step in first repetition dt = 0.1 next_done = 0 rec = [] node._step(dt) assert rec[0] == (name1, 'step', dt) assert len(rec) == 1 assert not a_copy.done() #termination first repetion, start second repetition next_done = 1 rec = [] node._step(dt) assert rec[0] == (name1, 'step', dt) assert rec[1] == (name1, 'stop') assert rec[2] == (name1, 'start') assert len(rec) == 3 assert not a_copy.done() #step in second repetition next_done = 0 rec = [] node._step(dt) assert rec[0] == (name1, 'step', dt) assert len(rec) == 1 assert not a_copy.done() #terminatation last repetition next_done = 1 rec = [] node._step(dt) assert rec[0] == (name1, 'step', dt) assert rec[1] == (name1, 'stop') assert len(rec) == 2 assert a_copy.done()
def test_life_cycle(self): global rec, next_done next_done=0 name1 = '1' times = 2 a1 = UAction(name1) node = CocosNode() composite = ac.loop(a1, times) #1st start rec = [] a_copy = node.do(composite) assert rec[0]==(name1, 'start') assert len(rec)==1 assert not a_copy.done() #step in first repetition dt = 0.1 next_done=0 rec = [] node._step(dt) assert rec[0]==(name1, 'step', dt) assert len(rec)==1 assert not a_copy.done() #termination first repetion, start second repetition next_done = 1 rec = [] node._step(dt) assert rec[0]==(name1, 'step', dt) assert rec[1]==(name1, 'stop') assert rec[2]==(name1, 'start') assert len(rec)==3 assert not a_copy.done() #step in second repetition next_done=0 rec = [] node._step(dt) assert rec[0]==(name1, 'step', dt) assert len(rec)==1 assert not a_copy.done() #terminatation last repetition next_done = 1 rec = [] node._step(dt) assert rec[0]==(name1, 'step', dt) assert rec[1]==(name1, 'stop') assert len(rec)==2 assert a_copy.done()
def test_instantiation(self): global rec name1 = '1' duration1 = 3.0 times = 2 a1 = UIntervalAction(name1, duration1) assert isinstance(a1, ac.IntervalAction) rec = [] composite = ac.loop(a1, times) assert isinstance(composite, ac.IntervalAction) assert composite.duration == (duration1 * times) assert len(rec) == 0
def test_instantiation(self): global rec name1 = '1' duration1 = 3.0 times = 2 a1 = UIntervalAction(name1, duration1) assert isinstance(a1, ac.IntervalAction) rec = [] composite = ac.loop(a1, times) assert isinstance(composite, ac.IntervalAction) assert composite.duration == (duration1 * times) assert len(rec)==0
def test_life_cycle_when_duration_gt_0(self): global rec, next_done next_done = 0 name1 = '1' duration1 = 3.0 times = 2 a1 = UIntervalAction(name1, duration1) node = CocosNode() composite = ac.loop(a1, times) elapsed = 0.0 #1st start rec = [] a_copy = node.do(composite) assert rec[0] == (name1, 'start') assert len(rec) == 1 assert not a_copy.done() #step in first repetition dt = 0.1 next_done = 0 rec = [] node._step(dt) print('rec 1st repetition:', rec) elapsed += dt rec = [e for e in rec if e[1] != 'step'] assert rec[0] == (name1, 'update', elapsed / duration1) assert len(rec) == 1 assert not a_copy.done() #termination first repetion, start second repetition next_elapsed = duration1 * 1.5 dt = next_elapsed - elapsed rec = [] node._step(dt) elapsed = next_elapsed rec = [e for e in rec if e[1] != 'step'] print('rec end 1st reptition:', rec) assert rec[0] == (name1, 'update', 1.0) assert rec[1] == (name1, 'stop') assert rec[2] == (name1, 'start') assert rec[3] == (name1, 'update', (elapsed - duration1) / duration1) assert len(rec) == 4 assert not a_copy.done() #step in second repetition dt = 0.1 rec = [] node._step(dt) print('rec 1st repetition:', rec) elapsed += dt rec = [e for e in rec if e[1] != 'step'] assert rec[0] == (name1, 'update', (elapsed - duration1) / duration1) assert len(rec) == 1 assert not a_copy.done() #terminatation last repetition next_elapsed = times * duration1 * 1.1 dt = next_elapsed - elapsed rec = [] node._step(dt) rec = [e for e in rec if e[1] != 'step'] print('rec end 1st reptition:', rec) assert rec[0] == (name1, 'update', 1.0) assert rec[1] == (name1, 'stop') assert len(rec) == 2 assert a_copy.done()
def test_life_cycle_when_duration_gt_0(self): global rec, next_done next_done=0 name1 = '1' duration1 = 3.0 times = 2 a1 = UIntervalAction(name1, duration1) node = CocosNode() composite = ac.loop(a1, times) elapsed = 0.0 #1st start rec = [] a_copy = node.do(composite) assert rec[0]==(name1, 'start') assert len(rec)==1 assert not a_copy.done() #step in first repetition dt = 0.1 next_done=0 rec = [] node._step(dt) print 'rec 1st repetition:',rec elapsed += dt rec = [e for e in rec if e[1]!='step'] assert rec[0]==(name1, 'update', elapsed/duration1) assert len(rec)==1 assert not a_copy.done() #termination first repetion, start second repetition next_elapsed = duration1*1.5 dt = next_elapsed - elapsed rec = [] node._step(dt) elapsed = next_elapsed rec = [e for e in rec if e[1]!='step'] print 'rec end 1st reptition:',rec assert rec[0]==(name1, 'update', 1.0) assert rec[1]==(name1, 'stop') assert rec[2]==(name1, 'start') assert rec[3]==(name1, 'update', (elapsed-duration1)/duration1) assert len(rec)==4 assert not a_copy.done() #step in second repetition dt = 0.1 rec = [] node._step(dt) print 'rec 1st repetition:',rec elapsed += dt rec = [e for e in rec if e[1]!='step'] assert rec[0]==(name1, 'update', (elapsed-duration1)/duration1) assert len(rec)==1 assert not a_copy.done() #terminatation last repetition next_elapsed = times*duration1*1.1 dt = next_elapsed - elapsed rec = [] node._step(dt) rec = [e for e in rec if e[1]!='step'] print 'rec end 1st reptition:',rec assert rec[0]==(name1, 'update', 1.0) assert rec[1]==(name1, 'stop') assert len(rec)==2 assert a_copy.done()