@sutton-signwriting/core
Version:
a javascript package for node and browsers that supports general processing of the Sutton SignWriting script
63 lines (58 loc) • 1.35 kB
JavaScript
import { info } from './swu-info';
import { sample } from './swu-sample';
it('should return an object of information about a sign', () => {
expect(info("𝠀𝠃𝤘𝤣𝣳𝣩𝤉𝣻")).toEqual({
minX: 481,
minY: 471,
width: 37,
height: 58,
zoom: 1,
padding: 0,
segment: 'sign',
lane: 0
});
expect(info("𝠀𝠂𝤘𝤣𝣳𝣩𝤉𝣻-Z2")).toEqual({
minX: 481,
minY: 471,
width: 37,
height: 58,
zoom: 2,
padding: 0,
segment: 'sign',
lane: -1
});
expect(info("𝠀𝠄𝤘𝤣𝣳𝣩𝤉𝣻-P10Z0.2")).toEqual({
minX: 481,
minY: 471,
width: 37,
height: 58,
zoom: .2,
padding: 10,
segment: 'sign',
lane: 1
});
})
it('should return an object of information about a punctuation', () => {
expect(info("𝣢𝤂")).toEqual({
minX: 464,
minY: 496,
width: 72,
height: 8,
zoom: 1,
padding: 0,
segment: 'symbol',
lane: 0
});
})
it('should return an object of information about a punctuation', () => {
expect(info("𝣢𝤂-P10Z2.2")).toEqual({
minX: 464,
minY: 496,
width: 72,
height: 8,
zoom: 2.2,
padding: 10,
segment: 'symbol',
lane: 0
});
})