deckhearth/test/lib/card-text-match.test.js

17 lines
619 B
JavaScript
Raw Permalink Normal View History

import { describe, expect, it } from 'vitest';
import { extractCollectorNumberCandidate } from '../../lib/ocr-worker.js';
describe('extractCollectorNumberCandidate', () => {
it('extracts slash-style collector numbers', () => {
expect(extractCollectorNumberCandidate('015 / 208\nRare')).toBe('015/208');
});
it('extracts compact numbers from the last numeric line', () => {
expect(extractCollectorNumberCandidate('Some set symbol\n123/456')).toBe('123/456');
});
it('returns empty for non-numeric noise', () => {
expect(extractCollectorNumberCandidate('Creature — Human')).toBe('');
});
});