@@ -27,150 +27,155 @@ let ``test Counter missing key returns 0`` () =
2727[<Fact>]
2828let ``test Counter most_common returns all elements sorted by count`` () =
2929 let c = Counter.ofSeq [ " a" ; " b" ; " a" ; " c" ; " a" ; " b" ]
30- let top = c.most_ common() |> Seq.head
30+ let top = c.most_ common () |> Seq.head
3131 top |> equal ( " a" , 3 )
3232
3333[<Fact>]
3434let ``test Counter most_common n returns top n elements`` () =
3535 let c = Counter.ofSeq [ " a" ; " b" ; " a" ; " c" ; " a" ; " b" ]
36- let topTwo = c.most_ common( 2 ) |> Seq.toList
36+ let topTwo = c.most_ common ( 2 ) |> Seq.toList
3737 topTwo |> List.length |> equal 2
3838 topTwo |> List.head |> equal ( " a" , 3 )
3939
4040[<Fact>]
4141let ``test Counter elements returns repeated sequence`` () =
4242 let c = Counter.ofSeq [ " a" ; " a" ; " b" ]
43- let elems = c.elements() |> Seq.toList |> List.sort
43+ let elems = c.elements () |> Seq.toList |> List.sort
4444 elems |> equal [ " a" ; " a" ; " b" ]
4545
4646[<Fact>]
4747let ``test Counter total sums all counts`` () =
4848 let c = Counter.ofSeq [ " a" ; " b" ; " a" ; " c" ]
49- c.total() |> equal 4
49+ c.total () |> equal 4
5050
5151[<Fact>]
5252let ``test Counter update adds counts`` () =
5353 let c = Counter.ofSeq [ " a" ; " b" ]
54- c.update([ " a" ; " c" ])
54+ c.update ([ " a" ; " c" ])
5555 c.Item( " a" ) |> equal 2
5656 c.Item( " c" ) |> equal 1
5757
5858[<Fact>]
5959let ``test Counter subtract reduces counts`` () =
6060 let c = Counter.ofSeq [ " a" ; " a" ; " b" ]
61- c.subtract([ " a" ])
61+ c.subtract ([ " a" ])
6262 c.Item( " a" ) |> equal 1
6363
6464[<Fact>]
6565let ``test Counter contains reflects key presence`` () =
6666 let c = Counter.ofSeq [ " a" ; " b" ]
67- c.contains( " a" ) |> equal true
68- c.contains( " z" ) |> equal false
67+ c.contains ( " a" ) |> equal true
68+ c.contains ( " z" ) |> equal false
6969
7070[<Fact>]
7171let ``test Counter keys and values enumerate the counter`` () =
7272 let c = Counter.ofSeq [ " a" ; " b" ; " a" ]
73- c.keys() |> Seq.toList |> List.sort |> equal [ " a" ; " b" ]
74- c.values() |> Seq.sum |> equal 3
73+ c.keys () |> Seq.toList |> List.sort |> equal [ " a" ; " b" ]
74+ c.values () |> Seq.sum |> equal 3
7575
7676[<Fact>]
7777let ``test Counter pop removes and returns count`` () =
7878 let c = Counter.ofSeq [ " a" ; " a" ; " b" ]
79- c.pop( " a" ) |> equal 2
80- c.contains( " a" ) |> equal false
79+ c.pop ( " a" ) |> equal 2
80+ c.contains ( " a" ) |> equal false
8181
8282// ============================================================================
8383// defaultdict tests
8484// ============================================================================
8585
8686[<Fact>]
8787let ``test defaultdict missing key invokes factory`` () =
88- let d = defaultdict< string, ResizeArray< int>>. withFactory( fun () -> ResizeArray())
88+ let d = defaultdict< string, ResizeArray< int>>. withFactory ( fun () -> ResizeArray())
8989 let list = d.Item( " key" )
9090 list.Count |> equal 0
9191
9292[<Fact>]
9393let ``test defaultdict factory creates separate instances`` () =
94- let d = defaultdict< string, ResizeArray< int>>. withFactory( fun () -> ResizeArray())
94+ let d = defaultdict< string, ResizeArray< int>>. withFactory ( fun () -> ResizeArray())
9595 let list1 = d.Item( " a" )
9696 list1.Add( 1 )
9797 let list2 = d.Item( " b" )
9898 list2.Count |> equal 0
9999
100100[<Fact>]
101101let ``test defaultdict int factory starts at zero`` () =
102- let d = defaultdict< string, int>. withFactory( fun () -> 0 )
102+ let d = defaultdict< string, int>. withFactory ( fun () -> 0 )
103103 d.Item( " key" ) |> equal 0
104104
105105[<Fact>]
106106let ``test defaultdict get returns None for missing key without invoking factory`` () =
107107 let mutable factoryCalled = false
108- let d = defaultdict< string, int>. withFactory( fun () -> factoryCalled <- true ; 0 )
109- let result = d.get( " missing" )
108+
109+ let d =
110+ defaultdict< string, int>. withFactory ( fun () ->
111+ factoryCalled <- true
112+ 0 )
113+
114+ let result = d.get ( " missing" )
110115 result |> equal None
111116 factoryCalled |> equal false
112117
113118[<Fact>]
114119let ``test defaultdict get with default returns default for missing key`` () =
115- let d = defaultdict< string, int>. withFactory( fun () -> 0 )
116- d.get( " missing" , 42 ) |> equal 42
120+ let d = defaultdict< string, int>. withFactory ( fun () -> 0 )
121+ d.get ( " missing" , 42 ) |> equal 42
117122
118123[<Fact>]
119124let ``test defaultdict contains returns false for missing key`` () =
120- let d = defaultdict< string, int>. withFactory( fun () -> 0 )
121- d.contains( " key" ) |> equal false
125+ let d = defaultdict< string, int>. withFactory ( fun () -> 0 )
126+ d.contains ( " key" ) |> equal false
122127
123128[<Fact>]
124129let ``test defaultdict contains returns true after access`` () =
125- let d = defaultdict< string, int>. withFactory( fun () -> 99 )
130+ let d = defaultdict< string, int>. withFactory ( fun () -> 99 )
126131 let _ = d.Item( " key" )
127- d.contains( " key" ) |> equal true
132+ d.contains ( " key" ) |> equal true
128133
129134// ============================================================================
130135// deque tests
131136// ============================================================================
132137
133138[<Fact>]
134139let ``test deque empty deque has length 0`` () =
135- let d = deque< int>()
136- d.length() |> equal 0
140+ let d = deque< int> ()
141+ d.length () |> equal 0
137142
138143[<Fact>]
139144let ``test deque ofSeq creates deque from sequence`` () =
140145 let d = deque.ofSeq [ 1 ; 2 ; 3 ]
141- d.length() |> equal 3
146+ d.length () |> equal 3
142147
143148[<Fact>]
144149let ``test deque append adds to right`` () =
145150 let d = deque.ofSeq [ 1 ; 2 ]
146- d.append( 3 )
151+ d.append ( 3 )
147152 d.Item( 2 ) |> equal 3
148153
149154[<Fact>]
150155let ``test deque appendleft adds to left`` () =
151156 let d = deque.ofSeq [ 1 ; 2 ]
152- d.appendleft( 0 )
157+ d.appendleft ( 0 )
153158 d.Item( 0 ) |> equal 0
154- d.length() |> equal 3
159+ d.length () |> equal 3
155160
156161[<Fact>]
157162let ``test deque pop removes from right`` () =
158163 let d = deque.ofSeq [ 1 ; 2 ; 3 ]
159- let v = d.pop()
164+ let v = d.pop ()
160165 v |> equal 3
161- d.length() |> equal 2
166+ d.length () |> equal 2
162167
163168[<Fact>]
164169let ``test deque popleft removes from left`` () =
165170 let d = deque.ofSeq [ 1 ; 2 ; 3 ]
166- let v = d.popleft()
171+ let v = d.popleft ()
167172 v |> equal 1
168- d.length() |> equal 2
173+ d.length () |> equal 2
169174
170175[<Fact>]
171176let ``test deque rotate shifts elements right`` () =
172177 let d = deque.ofSeq [ 1 ; 2 ; 3 ; 4 ; 5 ]
173- d.rotate( 2 )
178+ d.rotate ( 2 )
174179 d.Item( 0 ) |> equal 4
175180 d.Item( 1 ) |> equal 5
176181
@@ -181,29 +186,29 @@ let ``test deque maxlen is None for unbounded deque`` () =
181186
182187[<Fact>]
183188let ``test deque withMaxlen creates bounded deque`` () =
184- let d = deque< int>. withMaxlen( 3 )
185- d.append( 1 )
186- d.append( 2 )
187- d.append( 3 )
188- d.append( 4 ) // should push out 1
189- d.length() |> equal 3
189+ let d = deque< int>. withMaxlen ( 3 )
190+ d.append ( 1 )
191+ d.append ( 2 )
192+ d.append ( 3 )
193+ d.append ( 4 ) // should push out 1
194+ d.length () |> equal 3
190195 d.Item( 0 ) |> equal 2
191196
192197[<Fact>]
193198let ``test deque ofSeq with maxlen creates bounded deque`` () =
194199 let d = deque.ofSeq ([ 1 ; 2 ; 3 ; 4 ; 5 ], 3 )
195- d.length() |> equal 3
200+ d.length () |> equal 3
196201 d.maxlen |> equal ( Some 3 )
197202
198203[<Fact>]
199204let ``test deque count occurrences`` () =
200205 let d = deque.ofSeq [ 1 ; 2 ; 1 ; 3 ; 1 ]
201- d.count( 1 ) |> equal 3
206+ d.count ( 1 ) |> equal 3
202207
203208[<Fact>]
204209let ``test deque extendleft reverses iterable order`` () =
205210 let d = deque.ofSeq [ 3 ]
206- d.extendleft([ 1 ; 2 ])
211+ d.extendleft ([ 1 ; 2 ])
207212 // Each element pushed onto the left in turn => final order [2; 1; 3]
208213 d.Item( 0 ) |> equal 2
209214 d.Item( 1 ) |> equal 1
@@ -216,43 +221,43 @@ let ``test deque extendleft reverses iterable order`` () =
216221[<Fact>]
217222let ``test OrderedDict preserves insertion order`` () =
218223 let od = OrderedDict< string, int>()
219- od.set( " a" , 1 )
220- od.set( " b" , 2 )
221- od.set( " c" , 3 )
222- od.keys() |> Seq.toList |> equal [ " a" ; " b" ; " c" ]
224+ od.set ( " a" , 1 )
225+ od.set ( " b" , 2 )
226+ od.set ( " c" , 3 )
227+ od.keys () |> Seq.toList |> equal [ " a" ; " b" ; " c" ]
223228
224229[<Fact>]
225230let ``test OrderedDict get existing key`` () =
226231 let od = OrderedDict< string, int>()
227- od.set( " x" , 42 )
232+ od.set ( " x" , 42 )
228233 od.Item( " x" ) |> equal 42
229234
230235[<Fact>]
231236let ``test OrderedDict get returns None for missing key`` () =
232237 let od = OrderedDict< string, int>()
233- od.get( " missing" ) |> equal None
238+ od.get ( " missing" ) |> equal None
234239
235240[<Fact>]
236241let ``test OrderedDict move_to_end moves last element`` () =
237242 let od = OrderedDict< string, int>()
238- od.set( " a" , 1 )
239- od.set( " b" , 2 )
240- od.set( " c" , 3 )
241- od.move_ to_ end( " a" )
242- od.keys() |> Seq.toList |> equal [ " b" ; " c" ; " a" ]
243+ od.set ( " a" , 1 )
244+ od.set ( " b" , 2 )
245+ od.set ( " c" , 3 )
246+ od.move_ to_ end ( " a" )
247+ od.keys () |> Seq.toList |> equal [ " b" ; " c" ; " a" ]
243248
244249[<Fact>]
245250let ``test OrderedDict move_to_end with last false moves to front`` () =
246251 let od = OrderedDict< string, int>()
247- od.set( " a" , 1 )
248- od.set( " b" , 2 )
249- od.set( " c" , 3 )
250- od.move_ to_ end( " c" , false )
251- od.keys() |> Seq.toList |> equal [ " c" ; " a" ; " b" ]
252+ od.set ( " a" , 1 )
253+ od.set ( " b" , 2 )
254+ od.set ( " c" , 3 )
255+ od.move_ to_ end ( " c" , false )
256+ od.keys () |> Seq.toList |> equal [ " c" ; " a" ; " b" ]
252257
253258[<Fact>]
254259let ``test OrderedDict contains returns correct result`` () =
255260 let od = OrderedDict< string, int>()
256- od.set( " a" , 1 )
257- od.contains( " a" ) |> equal true
258- od.contains( " b" ) |> equal false
261+ od.set ( " a" , 1 )
262+ od.contains ( " a" ) |> equal true
263+ od.contains ( " b" ) |> equal false
0 commit comments