@@ -10,14 +10,13 @@ extern crate ieee1275_rs;
10
10
mod tests {
11
11
use std:: {
12
12
collections:: HashMap ,
13
- hash:: Hash ,
14
- mem:: { self , size_of} ,
13
+ mem:: { size_of} ,
15
14
usize,
16
15
} ;
17
16
18
17
use ieee1275_rs:: {
19
18
services,
20
- services:: { Args , FindDeviceArgs } ,
19
+ services:: { Args } ,
21
20
PHandle , PROM ,
22
21
} ;
23
22
@@ -51,10 +50,6 @@ mod tests {
51
50
}
52
51
53
52
impl MockProm {
54
- fn clear ( & mut self ) {
55
- self . stdout . clear ( ) ;
56
- }
57
-
58
53
fn finddevice ( & self , args : * mut Args ) -> usize {
59
54
let args = cast_args :: < services:: FindDeviceArgs > ( args) ;
60
55
let device = unsafe { std:: slice:: from_raw_parts ( args. device , MAX_DEVICE_LENGTH ) } ;
@@ -144,19 +139,17 @@ mod tests {
144
139
}
145
140
146
141
fn open ( & self , args : * mut Args ) -> usize {
147
- let args = cast_args :: < services:: OpenArgs > ( args) ;
148
- let mock_ref = unsafe { & mut MOCK } ;
142
+ let _args = cast_args :: < services:: OpenArgs > ( args) ;
149
143
0
150
144
}
151
145
152
146
fn read ( & self , args : * mut Args ) -> usize {
153
- let args = cast_args :: < services:: ReadArgs > ( args) ;
154
- let mock_ref = unsafe { & mut MOCK } ;
147
+ let _args = cast_args :: < services:: ReadArgs > ( args) ;
155
148
0
156
149
}
157
150
158
151
fn close ( & self , args : * mut Args ) -> usize {
159
- let mock_ref = unsafe { & mut MOCK } ;
152
+ let _args = cast_args :: < services :: CloseArgs > ( args ) ;
160
153
0
161
154
}
162
155
}
@@ -178,6 +171,12 @@ mod tests {
178
171
mock_ref. claim ( args)
179
172
} else if service. starts_with ( b"release\0 " ) {
180
173
mock_ref. release ( args)
174
+ } else if service. starts_with ( b"open\0 " ) {
175
+ mock_ref. open ( args)
176
+ } else if service. starts_with ( b"read\0 " ) {
177
+ mock_ref. read ( args)
178
+ } else if service. starts_with ( b"close\0 " ) {
179
+ mock_ref. close ( args)
181
180
} else {
182
181
usize:: MAX
183
182
}
@@ -238,4 +237,17 @@ mod tests {
238
237
heap
239
238
) ;
240
239
}
240
+
241
+ // TODO
242
+ #[ test]
243
+ fn open ( ) {
244
+ }
245
+
246
+ #[ test]
247
+ fn read ( ) {
248
+ }
249
+
250
+ #[ test]
251
+ fn close ( ) {
252
+ }
241
253
}
0 commit comments