40 lines
1.1 KiB
JavaScript
40 lines
1.1 KiB
JavaScript
|
|
// Test script to verify the unified text encoding approach works correctly
|
||
|
|
import { BrainyData } from './dist/unified.js'
|
||
|
|
|
||
|
|
async function testUnifiedEncoding() {
|
||
|
|
console.log(
|
||
|
|
'Testing unified text encoding approach in Node.js environment...'
|
||
|
|
)
|
||
|
|
|
||
|
|
try {
|
||
|
|
// Initialize BrainyData which should trigger the PlatformNode constructor
|
||
|
|
console.log('Creating BrainyData instance...')
|
||
|
|
const db = new BrainyData()
|
||
|
|
|
||
|
|
// Initialize the database
|
||
|
|
console.log('Initializing database...')
|
||
|
|
await db.init()
|
||
|
|
|
||
|
|
console.log('Test successful! Unified text encoding is working correctly.')
|
||
|
|
|
||
|
|
// Get database status to verify everything is working
|
||
|
|
const status = await db.status()
|
||
|
|
console.log('Database status:', status)
|
||
|
|
|
||
|
|
return true
|
||
|
|
} catch (error) {
|
||
|
|
console.error('Error during test:', error)
|
||
|
|
return false
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
// Run the test
|
||
|
|
testUnifiedEncoding().then((success) => {
|
||
|
|
if (success) {
|
||
|
|
console.log('Unified text encoding verification completed successfully!')
|
||
|
|
} else {
|
||
|
|
console.error('Unified text encoding verification failed!')
|
||
|
|
process.exit(1)
|
||
|
|
}
|
||
|
|
})
|