« index

Coverage for /Users/kris/q-io/spec/fs/relative-spec.js : 100%

24 lines | 24 run | 0 missing | 0 partial | 2 blocks | 2 blocks run | 0 blocks missing

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

  var FS = require("../../fs");
  
  describe("relativeFromDirectory", function () {
  
      it("should find the relative path from a directory", function () {
  
          expect(FS.relativeFromDirectory("/a/b", "/a/b")).toBe("");
          expect(FS.relativeFromDirectory("/a/b/", "/a/b")).toBe("");
          expect(FS.relativeFromDirectory("/a/b", "/a/b/")).toBe("");
          expect(FS.relativeFromDirectory("/a/b/", "/a/b/")).toBe("");
  
          expect(FS.relativeFromDirectory("/a/b", "/a/b/c")).toBe("c");
          expect(FS.relativeFromDirectory("/a/b/", "/a/b/c")).toBe("c");
          expect(FS.relativeFromDirectory("/a/b", "/a/b/c/")).toBe("c");
          expect(FS.relativeFromDirectory("/a/b/", "/a/b/c/")).toBe("c");
  
          expect(FS.relativeFromDirectory("/a/b", "/a")).toBe("..");
          expect(FS.relativeFromDirectory("/a/b/", "/a")).toBe("..");
          expect(FS.relativeFromDirectory("/a/b", "/a/")).toBe("..");
          expect(FS.relativeFromDirectory("/a/b/", "/a/")).toBe("..");
  
      });
  
  });
« index | cover.io