UNPKG

svgdom

Version:

Straightforward DOM implementation for SVG, HTML and XML

19 lines (15 loc) 605 B
/* global describe, it */ import { createSVGWindow } from '../main-module.js' import assert from 'assert' import { SVG, registerWindow } from '@svgdotjs/svg.js' const window = createSVGWindow() const document = window.document registerWindow(window, document) describe('circle-length', () => { it('circumference of circle of radius 49.5 should be close to 99*Math.PI', () => { const canvas = SVG(document.documentElement) const circle = canvas.path('M0.5 50a49.5 49.5 0 1 0 99 0 49.5 49.5 0 1 0-99 0') const len = circle.length() assert(Math.abs(len - 99 * Math.PI) < 0.0005) }) })