UNPKG

@truffle/compile-solidity

Version:
36 lines (34 loc) 1.42 kB
const assert = require("assert"); const { rangeContainsAtLeast } = require("../../dist/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); }); }); }); });