@@ -9,7 +9,12 @@ import Std.Data.TreeSet.Raw.Basic
99import Std.Data.DTreeMap.Raw.AdditionalOperations
1010import Std.Data.TreeMap.Raw.AdditionalOperations
1111import Std.Data.TreeMap.AdditionalOperations
12-
12+ import Std.Data.DTreeMap.Iterator
13+ import Std.Data.DTreeMap.Raw.Iterator
14+ import Std.Data.TreeMap.Iterator
15+ import Std.Data.TreeMap.Raw.Iterator
16+ import Std.Data.TreeSet.Iterator
17+ import Std.Data.TreeSet.Raw.Iterator
1318open Std
1419
1520variable {α : Type u} {β : Type v} [Ord α]
@@ -467,6 +472,18 @@ local instance : Inhabited ((_ : Nat) × Nat) where
467472#guard_msgs in
468473#eval DTreeMap.Raw.Const.mergeWith (fun _ v v' => v' - v) t (.ofList [⟨0 , 0 ⟩, ⟨1 , 1 ⟩, ⟨2 , 2 ⟩])
469474
475+ /-- info: [⟨1, 2⟩, ⟨2, 4⟩, ⟨3, 6⟩] -/
476+ #guard_msgs in
477+ #eval t.iter.toList
478+
479+ /-- info: [1, 2, 3] -/
480+ #guard_msgs in
481+ #eval t.keysIter.toList
482+
483+ /-- info: [2, 4, 6] -/
484+ #guard_msgs in
485+ #eval t.valuesIter.toList
486+
470487end DTreeMap.Raw
471488
472489namespace DTreeMap
@@ -951,6 +968,18 @@ warning: declaration uses 'sorry'
951968#guard_msgs in
952969#eval DTreeMap.Const.mergeWith (fun _ v v' => v' - v) t (.ofList [⟨0 , 0 ⟩, ⟨1 , 1 ⟩, ⟨2 , 2 ⟩])
953970
971+ /-- info: [⟨1, 2⟩, ⟨2, 4⟩, ⟨3, 6⟩] -/
972+ #guard_msgs in
973+ #eval t.iter.toList
974+
975+ /-- info: [1, 2, 3] -/
976+ #guard_msgs in
977+ #eval t.keysIter.toList
978+
979+ /-- info: [2, 4, 6] -/
980+ #guard_msgs in
981+ #eval t.valuesIter.toList
982+
954983end DTreeMap
955984
956985namespace TreeMap.Raw
@@ -1257,6 +1286,19 @@ local instance : Inhabited ((_ : Nat) × Nat) where
12571286#guard_msgs in
12581287#eval TreeMap.Raw.mergeWith (fun _ v v' => v' - v) t (.ofList [⟨0 , 0 ⟩, ⟨1 , 1 ⟩, ⟨2 , 2 ⟩])
12591288
1289+ /-- info: [(1, 2), (2, 4), (3, 6)] -/
1290+ #guard_msgs in
1291+ #eval t.iter.toList
1292+
1293+ /-- info: [1, 2, 3] -/
1294+ #guard_msgs in
1295+ #eval t.keysIter.toList
1296+
1297+ /-- info: [2, 4, 6] -/
1298+ #guard_msgs in
1299+ #eval t.valuesIter.toList
1300+
1301+
12601302end TreeMap.Raw
12611303
12621304namespace TreeMap
@@ -1595,6 +1637,18 @@ warning: declaration uses 'sorry'
15951637#guard_msgs in
15961638#eval TreeMap.mergeWith (fun _ v v' => v' - v) t (.ofList [⟨0 , 0 ⟩, ⟨1 , 1 ⟩, ⟨2 , 2 ⟩])
15971639
1640+ /-- info: [(1, 2), (2, 4), (3, 6)] -/
1641+ #guard_msgs in
1642+ #eval t.iter.toList
1643+
1644+ /-- info: [1, 2, 3] -/
1645+ #guard_msgs in
1646+ #eval t.keysIter.toList
1647+
1648+ /-- info: [2, 4, 6] -/
1649+ #guard_msgs in
1650+ #eval t.valuesIter.toList
1651+
15981652end TreeMap
15991653
16001654namespace TreeSet.Raw
@@ -1762,6 +1816,10 @@ def t : TreeSet.Raw Nat :=
17621816#guard_msgs in
17631817#eval TreeSet.Raw.merge t (.ofList [0 , 1 , 2 ])
17641818
1819+ /-- info: [1, 2, 3] -/
1820+ #guard_msgs in
1821+ #eval t.iter.toList
1822+
17651823end TreeSet.Raw
17661824
17671825namespace TreeSet
0 commit comments