require('bare-process/global') const test = require('brittle') const { HyperP2POriginHybridBridge, PROTOCOL } = require('../index.js') test('exports', (t) => { t.ok(HyperP2POriginHybridBridge); t.is(PROTOCOL, 'origin-hybrid-bridge/v1') }) test('offload ratio', async (t) => { const m = new HyperP2POriginHybridBridge() m.registerOrigin('s', 'https://cdn.example/live') m.recordPull(100, 'origin') m.recordPull(400, 'p2p') t.is(m.p2pOffloadRatio(), 0.8) await m.close() })