import { describe, expect, it } from 'vitest'; import { inspectImageGeneratorMetadata } from '../src/background/image-metadata'; describe('image generator metadata clues', () => { it('recognises a Stable Diffusion parameters block', async () => { const blob = new Blob(['PNG metadata\0Steps: 30, Sampler: Euler a, CFG scale: 7, Seed: 42']); const evidence = await inspectImageGeneratorMetadata(blob); expect(evidence[0]).toMatchObject({ kind: 'generator', strength: 'detected', verdict: 'ai' }); }); it('does not flag an ordinary image byte sequence', async () => { expect(await inspectImageGeneratorMetadata(new Blob(['ordinary image metadata']))).toEqual([]); }); });