public static boolean validateMnemonic(String mnemonic) { try { generateEntropy(mnemonic); return true; } catch (Exception ex) { return false; } }
@Test(expected = IllegalArgumentException.class) public void testShouldThrowOnEmptyMnemonic() { MnemonicUtils.generateEntropy(""); }
@Test public void generateEntropyShouldGenerateExpectedEntropy() { byte[] actualEntropy = MnemonicUtils.generateEntropy(mnemonic); assertArrayEquals(initialEntropy, actualEntropy); } }
@Test public void testShouldProduceTheSameEntropy() { final byte[] expected = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}; final byte[] actual = MnemonicUtils.generateEntropy( MnemonicUtils.generateMnemonic(expected)); Assert.assertArrayEquals(expected, actual); }
private void assertCorrectEntropy(String expected, String mnemonic, int size) { Assert.assertEquals(expected, Numeric.toHexStringNoPrefixZeroPadded( Numeric.toBigInt(MnemonicUtils.generateEntropy(mnemonic)), size)); } }
@Test public void testShouldProduceTheSameMnemonic() { final String expected = "clinic excuse minimum until indoor flower fun concert inquiry letter audit patrol"; final String actual = MnemonicUtils.generateMnemonic( MnemonicUtils.generateEntropy(expected)); Assert.assertEquals(expected, actual); }
public static boolean validateMnemonic(String mnemonic) { try { generateEntropy(mnemonic); return true; } catch (Exception ex) { return false; } }