blob: 946ae53c17c440474a8461c9acd596110f8182c4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
import { describe, expect, it } from 'vitest';
import { getDigiByteAddressType } from '../../src/client/utils';
describe('getDigiByteAddressType', () => {
it('returns unknown for empty values', () => {
expect(getDigiByteAddressType(undefined)).toBe('Unknown');
expect(getDigiByteAddressType(null)).toBe('Unknown');
expect(getDigiByteAddressType('')).toBe('Unknown');
});
it('detects segwit addresses', () => {
expect(getDigiByteAddressType('dgb1xyz')).toBe('SegWit (Bech32)');
});
it('detects script addresses', () => {
expect(getDigiByteAddressType('Sxyz')).toBe('Script (P2SH)');
});
it('detects legacy addresses', () => {
expect(getDigiByteAddressType('Dxyz')).toBe('Legacy (P2PKH)');
});
it('returns unknown for unsupported prefixes', () => {
expect(getDigiByteAddressType('abc123')).toBe('Unknown');
});
});
|