UNPKG

@emmahyde/thinking-patterns

Version:

MCP server combining systematic thinking, mental models, debugging approaches, and stochastic algorithms for comprehensive cognitive pattern support

28 lines (27 loc) 1.03 kB
import { RecursiveThinkingSchema } from '../../src/schemas/RecursiveThinkingSchema.js'; describe('RecursiveThinkingSchema', () => { it('should validate a correct object', () => { const data = { problem: 'Test Problem', baseCases: [{ condition: 'n <= 1', solution: 'return n' }], recursiveCases: [{ condition: 'n > 1', decomposition: 'break into smaller subproblems', recombination: 'combine results' }], terminationConditions: ['Termination Condition 1'] }; const result = RecursiveThinkingSchema.safeParse(data); expect(result.success).toBe(true); }); it('should invalidate an object with missing fields', () => { const data = { problem: 'Test Problem', }; const result = RecursiveThinkingSchema.safeParse(data); expect(result.success).toBe(false); }); });