@Test
    void testStorageNodeReportingLowerBitCount() throws Exception {
        setUpSystem();

        nodes.get(1).setNodeState(new NodeState(NodeType.STORAGE, State.UP).setMinUsedBits(13));
        ClusterState currentState = waitForState("version:\\d+ bits:13 distributor:10 storage:10");
        int version = currentState.getVersion();

        nodes.get(3).setNodeState(new NodeState(NodeType.STORAGE, State.UP).setMinUsedBits(15));
        assertEquals(version, currentState.getVersion());

        nodes.get(3).setNodeState(new NodeState(NodeType.STORAGE, State.UP).setMinUsedBits(13));
        assertEquals(version, currentState.getVersion());

        nodes.get(3).setNodeState(new NodeState(NodeType.STORAGE, State.UP).setMinUsedBits(12));
        waitForState("version:\\d+ bits:12 distributor:10 storage:10");
    }
Test that then storage node report lower bit count, but another storage node with equally low bitcount, the fleetcontroller does nothing.
Test that then storage node report lower bit count, and then becomes the smallest, the fleetcontroller adjusts to use that bit in system state.
clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/DistributionBitCountTest.java