class TestSpaceServer:

    def setUp(self):
        self._atomspace = AtomSpace()
        self.space_server = SpaceServer(self._atomspace)
        self.time_server = TimeServer(self._atomspace, self.space_server)
        self.space_server.set_time_server(self.time_server)
        
    def tearDown(self):
        del self.space_server
        del self._atomspace

    def test_addMap(self):
        map_atom = self.space_server.add_map(123456, "testmap", 1)
        assert self._atomspace.get_name(map_atom) == "testmap"
    
    def test_getMap(self):
        map_atom = self.space_server.add_map(123456, "testmap", 1)
        mapinstance = self.space_server.get_map(map_atom)
        assert mapinstance.get_map_name() == "testmap"

    def test_addAndRemoveMapInfo(self):
        map_atom = self.space_server.add_map(123456, "testmap", 1)
        object_atom = self._atomspace.add_node(types.StructureNode,"object111")
        assert self.space_server.add_map_info(object_atom, map_atom,
                                             False, False, 123456, 4, 5, 6) == True
        map_instance = self.space_server.get_map(map_atom) 
        assert map_instance.get_block_location(object_atom) == (4, 5, 6)
        self.space_server.remove_map_info(object_atom, map_atom, 234567)
        assert map_instance.get_block_location(object_atom) == None    
class TestSpaceServer:
    def setUp(self):
        self._atomspace = AtomSpace()
        self.space_server = SpaceServer(self._atomspace)
        self.time_server = TimeServer(self._atomspace, self.space_server)
        self.space_server.set_time_server(self.time_server)

    def tearDown(self):
        del self.space_server
        del self._atomspace

    def test_addMap(self):
        map_atom = self.space_server.add_map(123456, "testmap", 1)
        assert map_atom.name == "testmap"

    def test_getMap(self):
        map_atom = self.space_server.add_map(123456, "testmap", 1)
        mapinstance = self.space_server.get_map(map_atom)
        assert mapinstance.get_map_name() == "testmap"

    def test_addAndRemoveMapInfo(self):
        map_atom = self.space_server.add_map(123456, "testmap", 1)
        object_atom = self._atomspace.add_node(types.StructureNode,
                                               "object111")
        assert self.space_server.add_map_info(object_atom, map_atom, False,
                                              False, 123456, 4, 5, 6) == True
        map_instance = self.space_server.get_map(map_atom)
        assert map_instance.get_block_location(object_atom) == (4, 5, 6)
        self.space_server.remove_map_info(object_atom, map_atom, 234567)
        assert map_instance.get_block_location(object_atom) == None
Example #3
0
class TestTimeServer:
    def setUp(self):
        self._atomspace = AtomSpace()
        self._spaceserver = SpaceServer(self._atomspace)
        self._timeserver = TimeServer(self._atomspace, self._spaceserver)
        self._spaceserver.set_time_server(self._timeserver)

    def tearDown(self):
        del self._spaceserver
        del self._atomspace

    def test_addTimeInfo(self):
        objnode = self._atomspace.add_node(types.StructureNode, "object111")
        at_time_link = self._timeserver.add_time_info(objnode, 123456)
        assert objnode in at_time_link.out
class TestTimeServer:
    def setUp(self):
        self._atomspace = AtomSpace()
        self._spaceserver = SpaceServer(self._atomspace)
        self._timeserver = TimeServer(self._atomspace, self._spaceserver)
        self._spaceserver.set_time_server(self._timeserver)

    def tearDown(self):
        del self._spaceserver
        del self._atomspace

    def test_addTimeInfo(self):
        objnode = self._atomspace.add_node(types.StructureNode, "object111")
        at_time_link = self._timeserver.add_time_info(objnode, 123456)
        assert objnode in self._atomspace.get_outgoing(at_time_link)