import { expect } from 'chai';
import { describe, it } from 'mocha';

import { invariant } from '../invariant.js';

describe('invariant', () => {
  it('throws on false conditions', () => {
    expect(() => invariant(false, 'Oops!')).to.throw('Oops!');
  });

  it('use default error message', () => {
    expect(() => invariant(false)).to.throw('Unexpected invariant triggered.');
  });
});