Files
5chan/src/lib/__tests__/get-short-address.test.ts
T

19 lines
718 B
TypeScript

import { describe, expect, it } from 'vitest';
import getShortAddress from '../get-short-address';
describe('getShortAddress', () => {
it('returns an empty string for falsy or too-short non-domain addresses', () => {
expect(getShortAddress('')).toBe('');
expect(getShortAddress('short-address')).toBe('');
});
it('returns domain-style addresses unchanged', () => {
expect(getShortAddress('music-posting.eth')).toBe('music-posting.eth');
expect(getShortAddress('music-posting.bso')).toBe('music-posting.bso');
});
it('returns the middle slice for long hexadecimal addresses', () => {
expect(getShortAddress('0x1234567890abcdef1234567890abcdef12345678')).toBe('7890abcdef12');
});
});