def METHOD_NAME(self, secrets: List[dict]):
    """ nパーティのjsonのシェア化が正しくできているかのTest """
    def dfs(val, key=""):
        dc: dict = dict()
        if isinstance(val, list):
            for v in val:
                dc = {**dc, **dfs(v, key)}
            return dc
        if isinstance(val, dict):
            for k, v in val.items():
                dc = {**dc, **dfs(v, key + k)}
            return dc
        return {**dc, **{key: val}}
    true_map: dict = dfs(secrets)
    for party_size in range(2, 10):
        share_json = Share.sharize(secrets, party_size=party_size)
        share_map: dict = dict()
        for share in share_json:
            for key, val in dfs(share).items():
                if key not in share_map:
                    share_map[key] = Decimal(0)
                share_map[key] += Decimal(val)
        for key, _ in dfs(share).items():
            assert (np.isclose(float(share_map[key]), true_map[key]))