Advertisement
Guest User

Untitled

a guest
Mar 28th, 2015
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
F# 0.96 KB | None | 0 0
  1. [<TestFixture>]
  2. type TestGraph () =
  3.     let mutable g = ListGraph (10) :> IGraph
  4.     do
  5.         g.AddEdge 0 1
  6.         g.AddEdge 2 3
  7.         g.AddEdge 1 2
  8.         g.AddEdge 4 5
  9.         g.AddEdge 6 7
  10.         g.AddEdge 7 8
  11.         g.AddEdge 8 6
  12.  
  13.     [<Test>]
  14.     member t.``From vertex`` () =
  15.         let f = fromVertice g 9
  16.         Assert.AreEqual (List.sort f, [9])
  17.         let f = fromVertice g 4
  18.         Assert.AreEqual (List.sort f, [4;5])
  19.         let f = fromVertice g 0
  20.         Assert.AreEqual (List.sort f, [0;1;2;3])
  21.         let f = fromVertice g 6
  22.         Assert.AreEqual (List.sort f, [6;7;8])
  23.  
  24.     [<Test>]
  25.     member t.``To vertex`` () =
  26.         let f = toVertice g 9
  27.         Assert.AreEqual (List.sort f, [9])
  28.         let f = toVertice g 5
  29.         Assert.AreEqual (List.sort f, [4;5])
  30.         let f = toVertice g 3
  31.         Assert.AreEqual (List.sort f, [0;1;2;3])
  32.         let f = toVertice g 6
  33.         Assert.AreEqual (List.sort f, [6;7;8])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement