def checknodes(self):
        """ Check the neighbor state and routing tables of all nodes. """
        nbrs = {}
        mdrs = {}
        lsdbs = {}
        krs = {}
        zrs = {}
        v = self.verbose
        for n in self.nodes:
            self.info(n.name % "checking %s")
            nbrs[n.routerid] = Ospf6NeighState(n,  verbose=v).run()
            krs[n.routerid] = KernelRoutes(n,  verbose=v).run()
            zrs[n.routerid] = ZebraRoutes(n,  verbose=v).run()
            self.compareroutes(n, krs[n.routerid], zrs[n.routerid])
            mdrs[n.routerid] = Ospf6MdrLevel(n,  verbose=v).run()
            lsdbs[n.routerid] = Ospf6Database(n,  verbose=v).run()
        self.comparemdrlevels(nbrs, mdrs)
        self.comparelsdbs(lsdbs)
        self.logdata(nbrs,  mdrs,  lsdbs,  krs,  zrs)
dataset/ETHPy150Open coreemu/core/daemon/examples/netns/ospfmanetmdrtest.py/ManetExperiment.checknodes/swapped operands of `%`