Skip to content

Commit

Permalink
[monitor] Fix formatting
Browse files Browse the repository at this point in the history
  • Loading branch information
Seulgi Kim committed Apr 30, 2019
1 parent 0d4c0ee commit eb1cb0f
Showing 1 changed file with 152 additions and 147 deletions.
299 changes: 152 additions & 147 deletions monitor/test/util.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,160 +3,165 @@ import { U64 } from "codechain-primitives/lib";
import { decodeBitsetField, decodeViewField, unsetBitIndices } from "../util";

describe("BitSet interpretation test", () => {
it("convert_basic", () => {
const validatorCount = 8;
const bitSetEntry = 0b10101010;
const bitSet = [bitSetEntry];
it("convert_basic", () => {
const validatorCount = 8;
const bitSetEntry = 0b10101010;
const bitSet = [bitSetEntry];

expect(unsetBitIndices(bitSet, validatorCount)).to.deep.equal([0, 2, 4, 6]);
});
expect(unsetBitIndices(bitSet, validatorCount)).to.deep.equal([
0,
2,
4,
6
]);
});

it("convert_multi_entries", () => {
const validatorCount = 30;
const bitSetEntry1 = 0b11001010;
const bitSetEntry2 = 0b01010011;
const bitSetEntry3 = 0b11111111;
const bitSetEntry4 = 0b00111100;
it("convert_multi_entries", () => {
const validatorCount = 30;
const bitSetEntry1 = 0b11001010;
const bitSetEntry2 = 0b01010011;
const bitSetEntry3 = 0b11111111;
const bitSetEntry4 = 0b00111100;

const bitSet = [bitSetEntry1, bitSetEntry2, bitSetEntry3, bitSetEntry4];
const bitSet = [bitSetEntry1, bitSetEntry2, bitSetEntry3, bitSetEntry4];

expect(unsetBitIndices(bitSet, validatorCount)).to.deep.equal([
0,
2,
4,
5,
10,
11,
13,
15,
24,
25
]);
});
expect(unsetBitIndices(bitSet, validatorCount)).to.deep.equal([
0,
2,
4,
5,
10,
11,
13,
15,
24,
25
]);
});
});

describe("Seal fields decode test", () => {
it("decode_view_field1", () => {
const encodedViewField = [0x80];
const oracle = new U64(0);
expect(decodeViewField(encodedViewField).eq(oracle)).to.equal(true);
});
it("decode_view_field1", () => {
const encodedViewField = [0x80];
const oracle = new U64(0);
expect(decodeViewField(encodedViewField).eq(oracle)).to.equal(true);
});

it("decode_view_field2", () => {
const encodedViewField = [0x82, 0x04, 0x00];
const oracle = new U64(1024);
expect(decodeViewField(encodedViewField).eq(oracle)).to.equal(true);
});
it("decode_view_field2", () => {
const encodedViewField = [0x82, 0x04, 0x00];
const oracle = new U64(1024);
expect(decodeViewField(encodedViewField).eq(oracle)).to.equal(true);
});

it("decode_bitset_field", () => {
const encodedBitsetField = [
184,
100,
255,
255,
255,
63,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
];
const decodedBitsetField = decodeBitsetField(encodedBitsetField);
const validatorCount = 30;
expect(unsetBitIndices(decodedBitsetField, validatorCount)).to.deep.equal(
[]
);
});
it("decode_bitset_field", () => {
const encodedBitsetField = [
184,
100,
255,
255,
255,
63,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
];
const decodedBitsetField = decodeBitsetField(encodedBitsetField);
const validatorCount = 30;
expect(
unsetBitIndices(decodedBitsetField, validatorCount)
).to.deep.equal([]);
});
});

0 comments on commit eb1cb0f

Please sign in to comment.