Refactor: Implement SmartCube renderer, improve UI styling, and fix gaps
This commit is contained in:
21
node_modules/@gkucmierz/utils/spec/pow-mod.spec.mjs
generated
vendored
Normal file
21
node_modules/@gkucmierz/utils/spec/pow-mod.spec.mjs
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
|
||||
import {
|
||||
powMod,
|
||||
powModBI,
|
||||
} from '../src/pow-mod.mjs';
|
||||
|
||||
describe('pow-mod', () => {
|
||||
it('powMod', () => {
|
||||
expect(powMod(2, 1)).toEqual(2);
|
||||
expect(powMod(2, 1, 10)).toEqual(2);
|
||||
expect(powMod(2, 1, 2)).toEqual(0);
|
||||
expect(powMod(2, 0, 2)).toEqual(1);
|
||||
});
|
||||
|
||||
it('powModBI', () => {
|
||||
expect(powModBI(2n, 1n)).toEqual(2n);
|
||||
expect(powModBI(2n, 1n, 10n)).toEqual(2n);
|
||||
expect(powModBI(2n, 1n, 2n)).toEqual(0n);
|
||||
expect(powModBI(2n, 0n, 2n)).toEqual(1n);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user