17 lines
619 B
JavaScript
17 lines
619 B
JavaScript
|
|
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('');
|
||
|
|
});
|
||
|
|
});
|