1 | 'use strict'
|
2 |
|
3 | import {
|
4 | encode_signature,
|
5 | } from '../inode';
|
6 |
|
7 | import test from 'tape';
|
8 |
|
9 | export function inode_tests() {
|
10 |
|
11 | signature_payloads = [
|
12 | [0, 0, '00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'],
|
13 | [256, 512, '00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200'],
|
14 | ];
|
15 |
|
16 | test('signature encoding', (t) => {
|
17 | t.plan(signature_payloads.length);
|
18 |
|
19 | for (payload_info of signature_payloads) {
|
20 | r = payload_info[0];
|
21 | s = payload_info[1];
|
22 | expected_out = payload_info[2];
|
23 |
|
24 | t.ok( expected_out == encode_signature(r,s) );
|
25 | }
|
26 | });
|
27 | }
|