12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- 'use strict';
- var assert = require('assert');
- var path = require('path');
- var generate = require('markdown-it-testgen');
- var should = require('should');
- describe('markdown-it-imsize', function() {
- var md = require('markdown-it')({
- html: true,
- linkify: true,
- typography: true
- }).use(require('../lib'));
- generate(path.join(__dirname, 'fixtures/markdown-it-imsize/imsize.txt'), md);
- });
- describe('markdown-it-imsize (autofill)', function() {
- var md = require('markdown-it')({
- html: true,
- linkify: true,
- typography: true
- }).use(require('../lib'), { autofill: true });
- generate(path.join(__dirname, 'fixtures/markdown-it-imsize/autofill.txt'), md);
- });
- describe('image size detector', function() {
- var imsize = require('../lib/imsize');
- var types = require('../lib/imsize/types');
- it('image size detector', function(done) {
- types.forEach(function(type) {
- var dim = imsize('./test/img/lena.' + type);
- assert.equal(dim.width, 128);
- assert.equal(dim.height, 128);
- });
- done();
- });
- it('imsize detector anync', function() {
- types.forEach(function(type) {
- imsize('./test/img/lena.' + type, function(err, dim) {
- assert.equal(dim.width, 128);
- assert.equal(dim.height, 128);
- });
- });
- });
- it('invalid operation', function(done) {
- (function() { imsize('./test/img/lena.svg') }).should.throw();
- done();
- });
- });
|