Newer
Older
const { computeErasureIntervals } = require("../src/erasure")
const sum = (a, b) => a + b
describe("number adding", () => {
describe("number summation", () => {
it("adds 1 + 2 to equal 3", () => {
expect(sum(1, 2)).toBe(3)
})
})
})
describe("erasure", () => {
it("computes simple erasure intervals", () => {
const points = [[0, 0], [100, 100]]
const erasureCenter = [50, 50]
const erasureIntervals = computeErasureIntervals(
points,
erasureCenter,
erasureRadius,
)
expect(erasureIntervals).toStrictEqual({ 0: [0.25, 0.75] })
})
it("computes complex erasure intervals", () => {
const points = [[0, 0], [100, 100], [0, 200]]
const erasureCenter = [100, 100]
const erasureIntervals = computeErasureIntervals(
points,
erasureCenter,
erasureRadius,
)
expect(erasureIntervals).toStrictEqual({ 0: [0.75, 1], 1: [0, 0.25] })
})
// it('combines erasure intervals', () => {
// const i1 = {0:[0.1,0.5], 1:[0.5,0.6], 2:[0.1,0.2]}
// const i2 = {0:[0.1,0.6], 1:[0.1,0.9]}
// const combined =
// })