Skip to content

Commit 0fc9a9a

Browse files
committed
Another test.
1 parent e443111 commit 0fc9a9a

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

Nu/Nu.Tests/AddressTests.fs

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,17 +39,23 @@ module AddressTests =
3939
let relative = Address.relate address address2
4040
Assert.Equal (stoa "B/C/D/F/A", relative)
4141

42-
let [<Test>] ``Address.resolve relative simple works properly.`` () =
42+
let [<Test>] ``Address.resolve relative simple ancestor works properly.`` () =
4343
let address = stoa "A/B/C/D/E"
4444
let address2 = stoa "^/^"
4545
let resolved = Address.resolve address address2
4646
Assert.Equal (stoa "A/B/C", resolved)
4747

48+
let [<Test>] ``Address.resolve relative simple successor properly.`` () =
49+
let address = stoa "A/B/C"
50+
let address2 = stoa "~/D/E"
51+
let resolved = Address.resolve address address2
52+
Assert.Equal (stoa "A/B/C/D/E", resolved)
53+
4854
let [<Test>] ``Address.resolve relative complex works properly.`` () =
4955
let address = stoa "A/B/C/D/E"
50-
let address2 = stoa "^/^/D/^"
56+
let address2 = stoa "^/~/^/D/^/X"
5157
let resolved = Address.resolve address address2
52-
Assert.Equal (stoa "A/B/C", resolved)
58+
Assert.Equal (stoa "A/B/C/X", resolved)
5359

5460
let [<Test>] ``Address.resolve empty works properly.`` () =
5561
let address = stoa "A/B/C/D/E"

0 commit comments

Comments
 (0)