diff options
author | Samy Pessé <samypesse@gmail.com> | 2016-02-18 14:47:53 +0100 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2016-02-18 14:47:53 +0100 |
commit | 709b388dfcc641fab25d297618b6ffe49f5cd677 (patch) | |
tree | 661973ac5d7de4bb32db33648ecb23e9bba6b00e /test/location.js | |
parent | 6e83240233e6168aa6567eb6fcac62508fe7fd0e (diff) | |
download | gitbook-709b388dfcc641fab25d297618b6ffe49f5cd677.zip gitbook-709b388dfcc641fab25d297618b6ffe49f5cd677.tar.gz gitbook-709b388dfcc641fab25d297618b6ffe49f5cd677.tar.bz2 |
Fix path calcul to be coherant
Diffstat (limited to 'test/location.js')
-rw-r--r-- | test/location.js | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/test/location.js b/test/location.js index 4d949fa..2f209e0 100644 --- a/test/location.js +++ b/test/location.js @@ -16,7 +16,21 @@ describe('Location', function() { location.isAnchor('test.md#test').should.be.exactly(false); }); - describe('toAbsolute', function() { + describe('.relative', function() { + it('should resolve to a relative path (same folder)', function() { + location.relative('links/', 'links/test.md').should.equal('test.md'); + }); + + it('should resolve to a relative path (parent folder)', function() { + location.relative('links/', 'test.md').should.equal('../test.md'); + }); + + it('should resolve to a relative path (child folder)', function() { + location.relative('links/', 'links/hello/test.md').should.equal('hello/test.md'); + }); + }); + + describe('.toAbsolute', function() { it('should correctly transform as absolute', function() { location.toAbsolute('http://google.fr').should.be.equal('http://google.fr'); location.toAbsolute('test.md', './', './').should.be.equal('test.md'); |