brainy/test-strict-default.js

20 lines
970 B
JavaScript
Raw Normal View History

// Quick test: Verify strict mode is default
import { BrainyData } from './dist/brainyData.js'
// Test 1: Default config should be strict
const brain1 = new BrainyData({})
console.log('Test 1 - Default is strict:', brain1.typeCompatibilityMode === false ? '✅ PASS' : '❌ FAIL')
// Test 2: Empty config should be strict
const brain2 = new BrainyData()
console.log('Test 2 - No config is strict:', brain2.typeCompatibilityMode === false ? '✅ PASS' : '❌ FAIL')
// Test 3: Explicit false should be strict
const brain3 = new BrainyData({ typeCompatibilityMode: false })
console.log('Test 3 - Explicit false is strict:', brain3.typeCompatibilityMode === false ? '✅ PASS' : '❌ FAIL')
// Test 4: Only true enables compatibility
const brain4 = new BrainyData({ typeCompatibilityMode: true })
console.log('Test 4 - True enables compat:', brain4.typeCompatibilityMode === true ? '✅ PASS' : '❌ FAIL')
console.log('\n✨ Summary: Strict mode is now the default!')