validatable
Version:
A library for synchronous and asynchronous input validation.
19 lines (15 loc) • 655 B
JavaScript
import test from 'ava';
import { stringETHAddress } from '../../dist/validators';
test('fails when not a string', (t) => {
t.is(stringETHAddress(true), false);
});
test('fails on invalid address', (t) => {
t.is(stringETHAddress('domain'), false);
t.is(stringETHAddress('0x0'), false);
});
test('passes on valid address', (t) => {
t.is(stringETHAddress('0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed'), true);
t.is(stringETHAddress('0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359'), true);
t.is(stringETHAddress('0xdbF03B407c01E7cD3CBea99509d93f8DDDC8C6FB'), true);
t.is(stringETHAddress('0xD1220A0cf47c7B9Be7A2E6BA89F429762e7b9aDb'), true);
});