def test_bind_exit(self):
     class ModuleDummy(object):
         pass
     zones = ModuleDummy()
     zones.town = ModuleDummy()
     zones.town.square = Location("square")
     exit = Exit("square", "town.square", "someplace")
     self.assertFalse(exit.bound)
     exit._bind_target(zones)
     self.assertTrue(exit.bound)
     self.assertTrue(zones.town.square is exit.target)
     exit._bind_target(zones)
Exemple #2
0
    def test_bind_exit(self):
        class ModuleDummy(object):
            pass

        zones = ModuleDummy()
        zones.town = ModuleDummy()
        zones.town.square = Location("square")
        exit = Exit("square", "town.square", "someplace")
        self.assertFalse(exit.bound)
        exit._bind_target(zones)
        self.assertTrue(exit.bound)
        self.assertTrue(zones.town.square is exit.target)
        exit._bind_target(zones)
 def test_title_name(self):
     door = Door("north", "hall", "a locked door", locked=True, opened=False)
     self.assertEqual("north", door.name)
     self.assertEqual("Exit to <unbound:hall>", door.title)
     exit = Exit("outside", "town.square", "someplace")
     self.assertEqual("outside", exit.name)
     self.assertEqual("Exit to <unbound:town.square>", exit.title)
     class ModuleDummy(object):
         pass
     zones = ModuleDummy()
     zones.town = ModuleDummy()
     zones.town.square = Location("square")
     exit._bind_target(zones)
     self.assertEqual("Exit to square", exit.title)
     self.assertEqual("exit to square", exit.name)
Exemple #4
0
    def test_title_name(self):
        door = Door("north",
                    "hall",
                    "a locked door",
                    locked=True,
                    opened=False)
        self.assertEqual("north", door.name)
        self.assertEqual("Exit to <unbound:hall>", door.title)
        exit = Exit("outside", "town.square", "someplace")
        self.assertEqual("outside", exit.name)
        self.assertEqual("Exit to <unbound:town.square>", exit.title)

        class ModuleDummy(object):
            pass

        zones = ModuleDummy()
        zones.town = ModuleDummy()
        zones.town.square = Location("square")
        exit._bind_target(zones)
        self.assertEqual("Exit to square", exit.title)
        self.assertEqual("exit to square", exit.name)