The purpose of providing test fixtures is to ease the testing process and give you the confidence that your implementation is correct.
Fixtures are JSON files that should be fed to your tests containing input values and values to assert the output of your implementation.
Example Usage
Here is an example on how to test your RLP encoding implementation in javascript.
const rlpData = require('./rlp.json')
describe(`${rlpData.title}`, function () {
// go through each test data example
for (const name in rlpData.tests) {
it(`passes ${name}`, function (done) {
// your RLP encoding implementation fed with test data
const output = RLP.encode(rlpData.tests[name].in)
// assert the ouput of your RLP encoding implementation matches test data
assert.equal('0x' + output.toString('hex'), rlpData.tests[name].out.toLowerCase())
done()
})
}
})