12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- 'use strict'
- /* global describe, it, jsPDF, comparePdf */
- /**
- * Standard spec tests
- *
- * These tests return the datauristring so that reference files can be generated.
- * We compare the exact output.
- */
- describe('Drawing functions', () => {
- it('should draw a closed annotation', () => {
- const doc = jsPDF()
- doc.createAnnotation({
- type: 'text',
- title: 'note',
- bounds: {
- x: 10,
- y: 10,
- w: 200,
- h: 80
- },
- contents: 'This is text annotation (closed by default)',
- open: false
- })
- comparePdf(doc.output(), 'closed.pdf', 'annotations')
- })
- it('should draw an open annotation', () => {
- const doc = jsPDF()
- doc.createAnnotation({
- type: 'text',
- title: 'note',
- bounds: {
- x: 10,
- y: 10,
- w: 200,
- h: 80
- },
- contents: 'This is text annotation (open by default)',
- open: true
- })
- comparePdf(doc.output(), 'open.pdf', 'annotations')
- })
- it('should draw a free text annotation', () => {
- const doc = jsPDF()
- doc.createAnnotation({
- type: 'freetext',
- bounds: {
- x: 0,
- y: 10,
- w: 200,
- h: 20
- },
- contents: 'This is a freetext annotation',
- color: '#ff0000'
- })
- comparePdf(doc.output(), 'freetext.pdf', 'annotations')
- })
- })
|