summaryrefslogtreecommitdiff
path: root/test/paths_test.rb
diff options
context:
space:
mode:
authorDan Allen <dan.j.allen@gmail.com>2018-11-01 23:56:55 -0600
committerGitHub <noreply@github.com>2018-11-01 23:56:55 -0600
commitac903ec248b38b3e17e59a9f92af8af38601f0e2 (patch)
tree08d90337e3ba6c3e17004e26066bf113e2a211d1 /test/paths_test.rb
parent79e0de8469d0a2cb173fd7f46ba8b1d85f5f9d7c (diff)
resolves #2944 add fallback if relative path cannot be computed (PR #2945)
Diffstat (limited to 'test/paths_test.rb')
-rw-r--r--test/paths_test.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/paths_test.rb b/test/paths_test.rb
index d3e13b10..459705d5 100644
--- a/test/paths_test.rb
+++ b/test/paths_test.rb
@@ -354,6 +354,13 @@ context 'Path Resolver' do
assert_equal '../../shared/partials', result
end
+ test 'should return original path if relative path cannot be computed' do
+ filename = 'D:/path/to/include/file.txt'
+ base_dir = 'C:/docs'
+ result = @resolver.relative_path filename, base_dir
+ assert_equal 'D:/path/to/include/file.txt', result
+ end if windows?
+
test 'should resolve relative path relative to base dir in unsafe mode' do
base_dir = fixture_path 'base'
doc = empty_document :base_dir => base_dir, :safe => Asciidoctor::SafeMode::UNSAFE