UNPKG

steggy-noencrypt

Version:

a basic steganography library for png files (encryption support removed)

37 lines (31 loc) 686 B
#!/usr/bin/env node const fs = require('fs') const assert = require('assert') const { conceal, } = require('../lib/conceal') const { reveal, } = require('../lib/reveal') const attemptTest = test => { try { test() } catch (e) { console.error(e) } } const testEndToEnd = () => { const image = fs.readFileSync(`${__dirname}/16x16.png`) const message = Buffer.from('testing testing 123') const testWithoutEncryption = () => { const concealed = conceal()(image, message) const result = reveal()(concealed) return assert.ok(result.equals(message)) } [ testWithoutEncryption, ].forEach(attemptTest) } [ testEndToEnd, ].forEach(attemptTest)