UNPKG

@truffle/compile-solidity

Version:

Compiler helper and artifact manager for Solidity files

36 lines (34 loc) 1.41 kB
const assert = require("assert"); const { rangeContainsAtLeast } = require("../../compilerSupplier/rangeUtils"); describe("rangeUtils", () => { describe(".rangeContainsAtLeast(range, comparisonVersion)", () => { describe("using a semver range for the range argument", () => { it("returns false if the whole range is less", () => { const result = rangeContainsAtLeast("^0.5.0", "0.6.0"); assert.equal(result, false); }); it("returns true if the whole range is greater", () => { const result = rangeContainsAtLeast("^0.5.0", "0.4.7"); assert.equal(result, true); }); it("returns true if the range contains the version", () => { const result = rangeContainsAtLeast("^0.5.0", "0.5.11"); assert.equal(result, true); }); }); describe("using a single version for the range argument", () => { it("returns false if the range arg is less", () => { const result = rangeContainsAtLeast("0.5.0", "0.6.0"); assert.equal(result, false); }); it("returns true if the range arg is greater", () => { const result = rangeContainsAtLeast("0.6.0", "0.5.7"); assert.equal(result, true); }); it("returns true if the version is the same", () => { const result = rangeContainsAtLeast("0.5.0", "0.5.0"); assert.equal(result, true); }); }); }); });