@@ -114,38 +114,3 @@ impl fmt::Debug for SyntaxContext {
114
114
write ! ( f, "#{}" , self . 0 )
115
115
}
116
116
}
117
-
118
- #[ cfg( test) ]
119
- mod tests {
120
- use ast:: { EMPTY_CTXT , Mrk , SyntaxContext } ;
121
- use super :: { apply_mark_internal, new_sctable_internal, Mark , SCTable } ;
122
-
123
- // extend a syntax context with a sequence of marks given
124
- // in a vector. v[0] will be the outermost mark.
125
- fn unfold_marks ( mrks : Vec < Mrk > , tail : SyntaxContext , table : & SCTable )
126
- -> SyntaxContext {
127
- mrks. iter ( ) . rev ( ) . fold ( tail, |tail : SyntaxContext , mrk : & Mrk |
128
- { apply_mark_internal ( * mrk, tail, table) } )
129
- }
130
-
131
- #[ test] fn unfold_marks_test ( ) {
132
- let mut t = new_sctable_internal ( ) ;
133
-
134
- assert_eq ! ( unfold_marks( vec!( 3 , 7 ) , EMPTY_CTXT , & mut t) , SyntaxContext ( 2 ) ) ;
135
- {
136
- let table = t. table . borrow ( ) ;
137
- assert ! ( ( * table) [ 1 ] == Mark ( 7 , EMPTY_CTXT ) ) ;
138
- assert ! ( ( * table) [ 2 ] == Mark ( 3 , SyntaxContext ( 1 ) ) ) ;
139
- }
140
- }
141
-
142
- #[ test]
143
- fn hashing_tests ( ) {
144
- let mut t = new_sctable_internal ( ) ;
145
- assert_eq ! ( apply_mark_internal( 12 , EMPTY_CTXT , & mut t) , SyntaxContext ( 1 ) ) ;
146
- assert_eq ! ( apply_mark_internal( 13 , EMPTY_CTXT , & mut t) , SyntaxContext ( 2 ) ) ;
147
- // using the same one again should result in the same index:
148
- assert_eq ! ( apply_mark_internal( 12 , EMPTY_CTXT , & mut t) , SyntaxContext ( 1 ) ) ;
149
- // I'm assuming that the rename table will behave the same....
150
- }
151
- }
0 commit comments