mirror of
https://github.com/futurepress/epub.js.git
synced 2025-10-03 14:59:18 +02:00
32 lines
913 B
JavaScript
32 lines
913 B
JavaScript
var assert = require('assert');
|
|
|
|
describe('Locations', function() {
|
|
var Locations = require('../src/locations');
|
|
var core = require('../src/utils/core');
|
|
|
|
describe('#parse', function() {
|
|
var Locations = require('../src/locations');
|
|
var chapter = require('raw-loader!./fixtures/locations.xhtml');
|
|
|
|
it('parse locations from a document', function() {
|
|
var doc = core.parse(chapter, "application/xhtml+xml");
|
|
var contents = doc.documentElement;
|
|
var locations = new Locations();
|
|
var result = locations.parse(contents, "/6/4[chap01ref]", 100);
|
|
assert.equal(result.length, 15);
|
|
|
|
});
|
|
|
|
it('parse locations from xmldom', function() {
|
|
var doc = core.parse(chapter, "application/xhtml+xml", true);
|
|
var contents = doc.documentElement;
|
|
|
|
var locations = new Locations();
|
|
var result = locations.parse(contents, "/6/4[chap01ref]", 100);
|
|
assert.equal(result.length, 15);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|