🔢 Adds math function to convert to uint8
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { toUint8 } from '../../src/lib/utilities';
|
||||
|
||||
describe('toUint8', () => {
|
||||
it('min interval value should get 0', () => {
|
||||
expect(toUint8(-1, -1, 1)).toBe(0);
|
||||
});
|
||||
|
||||
it('middle interval value should get 128', () => {
|
||||
expect(toUint8(0, -1, 1)).toBe(128);
|
||||
});
|
||||
|
||||
it('max interval value should get 255', () => {
|
||||
expect(toUint8(1, -1, 1)).toBe(255);
|
||||
});
|
||||
|
||||
it('min value should be clamped', () => {
|
||||
expect(toUint8(-2, -1, 1)).toBe(0);
|
||||
});
|
||||
|
||||
it('max value should be clamped', () => {
|
||||
expect(toUint8(2, -1, 1)).toBe(255);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user