fn test_plr()

in src/hashes.rs [185:206]


    fn test_plr() {
        let seed = [0u8; 32];
        let values = vec![[1u8; 32], [2u8; 32], [3u8; 32]];

        let plr = plr_accumulator::<Blake3>(&seed, &values, 3, 3);
        assert!(plr.1.is_none());
        assert_eq!(
            hex::encode(plr.0),
            "0082c1dc66375f9ab20e8d699d48d9903fcae459330c03215a9909faaa0cf183"
        );

        let plr = plr_accumulator::<Blake3>(&seed, &values, 4, 3);
        assert!(plr.1.is_some());
        assert_eq!(
            hex::encode(&plr.0),
            "4accab47316eb7c538da7b940ce45e459572fd194ce25f4d5d42ab753cbf3fb4"
        );
        assert_eq!(
            hex::encode(&plr.0),
            "4accab47316eb7c538da7b940ce45e459572fd194ce25f4d5d42ab753cbf3fb4"
        );
    }