Exemplo n.º 1
0
 def test_getitem(self):
     s = Slice(1, 2, 3)
     assert s[0] == 1
     assert s[1] == 2
     assert s[2] == 3
     s.rotate()
     assert s[0] == 3
     assert s[1] == 1
     assert s[2] == 2
Exemplo n.º 2
0
 def test_rotate(self):
     s = Slice(1, 2, 3)
     s.rotate()
     assert s.__str__() == '3,1,2 R1'
     assert s.rotations == 1
     s.rotate()
     assert s.__str__() == '2,3,1 R2'
     assert s.rotations == 2
Exemplo n.º 3
0
 def test_constructs(self):
     s = Stack()
     s1 = Slice(1, 2, 3)
     s.push(s1)
     assert s[0] == s1
     assert isinstance(s[0], Slice)
     assert s[0].__str__() == '1,2,3 R0'
Exemplo n.º 4
0
 def generate_slice(self, player, env):
     for s in self.slices.values():
         if s.name == player.name:
             return s.uri
     new_slice = Slice(player=player, Game=self, env=env)
     self.players[player.name] = player
     cherrypy.tree.mount(new_slice, "/%s/%s" % (self.name, player.name))
     self.slices[player.name] = new_slice
     return new_slice.uri
Exemplo n.º 5
0
 def fromArray(self, arr):
   for s in arr:
     self.slices.append(Slice(s))
   return self
Exemplo n.º 6
0
 def test_iter(self):
     s = Stack()
     s.push(Slice(1, 2, 3))
Exemplo n.º 7
0
 def test_validate(self):
     s = Stack()
     s.push(Slice(1, 2, 3))
     s.push(Slice(3, 4, 5))
     assert s.isValid()
Exemplo n.º 8
0
 def test_pop(self):
     s = Stack()
     s.push(Slice(1, 2, 3))
     assert s.pop().__str__() == '1,2,3 R0'
     assert s.__len__() == 0
Exemplo n.º 9
0
 def test_constructWithString(self):
     s = Slice('1,2,3')
     assert s.__len__() == 3
     assert s.__str__() == '1,2,3 R0'
     assert s.count == 1
     assert s.id == '1'
Exemplo n.º 10
0
 def test_constructWithInt(self):
     s = Slice(1, 2, 3)
     assert s.__len__() == 3
     assert s.__str__() == '1,2,3 R0'