@Test
    public void WhenUnionOtherNotHavingLevelSpecified_ExpectNothing()
            throws UnknownHostException {
        localhost_.setHostPath("00");
        int level = localhost_.getHostPath().length();
        RoutingTable table = new RoutingTable();
        table.setLocalhost(localhost_);

        Host host0 = new PGridHost("127.0.0.1", 3333);
        Host host1 = new PGridHost("127.0.0.1", 3333);
        table.addReference(0, host0);
        table.addReference(1, host1);
        Assert.assertTrue(table.levelNumber() == level);
        Assert.assertTrue(table.uniqueHostsNumber() == 2);

        RoutingTable other = new RoutingTable();
        Host otherHost = new PGridHost("127.0.0.1", 1234);
        otherHost.setHostPath("0");
        other.setLocalhost(otherHost);
        int otherLevel = otherHost.getHostPath().length();

        Host host3 = new PGridHost("127.0.0.1", 1111);
        other.addReference(0, host3);
        Assert.assertTrue(other.levelNumber() == otherLevel);
        Assert.assertTrue(other.uniqueHostsNumber() == 1);

        table.unionLevel(1, other);
        Assert.assertTrue(table.levelNumber() == level);
        Assert.assertTrue(table.contains(host0) &&
                table.contains(host1) &&
                !table.contains(otherHost));
        Assert.assertTrue(table.uniqueHostsNumber() == 2);
    }