Files
Slop-detect/tests/image-metadata.test.ts
2026-09-02 20:38:45 +02:00

15 lines
696 B
TypeScript

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([]);
});
});