UNPKG

malebranche

Version:

Converts clip path coordinates from absolute to fractional units between 0 and 1.

56 lines (50 loc) 1.78 kB
describe('points-parser spec', function () { var pointsParser = require('../src/points-parser.js'); var arrayFromPoints = pointsParser.arrayFromPoints; var pathArray; describe('when points are space separated', function () { beforeEach(function () { var pathString = '200 345 822 45 12 45 67'; pathArray = arrayFromPoints(pathString); }); it('should return array of points', function () { expect(pathArray).toEqual([200, 345, 822, 45, 12, 45, 67]); }); }); describe('when points are comma separated', function () { beforeEach(function () { var pathString = '200, 345, 822, 45, 12, 45, 67'; pathArray = arrayFromPoints(pathString); }); it('should return array of points', function () { expect(pathArray).toEqual([200, 345, 822, 45, 12, 45, 67]); }); }); describe('when points are comma and space separated', function () { beforeEach(function () { var pathString = '200 345, 822 45, 12 45'; pathArray = arrayFromPoints(pathString); }); it('should return array of points', function () { expect(pathArray).toEqual([200, 345, 822, 45, 12, 45]); }); }); describe('when points are comma and space separated in a slighly crazy way', function () { beforeEach(function () { var pathString = '200,345, 822 45,12 45'; pathArray = arrayFromPoints(pathString); }); it('should return array of points', function () { expect(pathArray).toEqual([200, 345, 822, 45, 12, 45]); }); }); describe('when there is a space at the end of the string', function () { beforeEach(function () { var pathString = '200,345, 822 45,12 45 '; pathArray = arrayFromPoints(pathString); }); it('should return array of points', function () { expect(pathArray).toEqual([200, 345, 822, 45, 12, 45]); }); }); });