mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-20 12:15:51 +00:00
* resolve src/models/methods * PaymentTransaction => Payment, remove empty returns * fix common, method signatures * fix checkCash * handle complexity complaints * fix jsdocs * handle magic numbers * finish models/transactions * fix models/utils * fix models/ledger * fix ts issues * fix tests * fix modifiedoffercreatetransaction * remove comments, fix additional TODO
31 lines
677 B
TypeScript
31 lines
677 B
TypeScript
import { assert } from "chai";
|
|
|
|
import { isFlagEnabled } from "../../src/models/utils";
|
|
|
|
/**
|
|
* Utils Testing.
|
|
*
|
|
* Provides tests for utils used in models.
|
|
*/
|
|
describe("Models Utils", function () {
|
|
describe("isFlagEnabled", function () {
|
|
let flags: number;
|
|
const flag1 = 0x00010000;
|
|
const flag2 = 0x00020000;
|
|
|
|
beforeEach(function () {
|
|
flags = 0x00000000;
|
|
});
|
|
|
|
it("verifies a flag is enabled", function () {
|
|
flags += flag1 + flag2;
|
|
assert.isTrue(isFlagEnabled(flags, flag1));
|
|
});
|
|
|
|
it("verifies a flag is not enabled", function () {
|
|
flags += flag2;
|
|
assert.isFalse(isFlagEnabled(flags, flag1));
|
|
});
|
|
});
|
|
});
|