"""Roda os testes da fonte única de conferências e do guardião, no quickjs (o mesmo motor dos testes dos protótipos)."""
from pathlib import Path

import quickjs

AQUI = Path(__file__).resolve().parent
FONTE = AQUI.parent / 'compartilhado' / 'conferencias.js'

ctx = quickjs.Context()
ctx.eval(FONTE.read_text(encoding='utf-8') + '\nglobalThis.CONFERE = CONFERE;\n')
ctx.eval((AQUI / 'testes_conferencias.js').read_text(encoding='utf-8'))
print(ctx.eval('__out.join("\\n")'))
