15 lines
696 B
TypeScript
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([]);
|
|
});
|
|
});
|