Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit a97f0f7

Browse filesBrowse files
author
Alberto Ruiz
committed
test-runner: Add stubs for open/read/close
1 parent 2fe474f commit a97f0f7
Copy full SHA for a97f0f7

File tree

Expand file treeCollapse file tree

1 file changed

+24
-12
lines changed
Filter options
Expand file treeCollapse file tree

1 file changed

+24
-12
lines changed

‎test-runner/src/lib.rs

Copy file name to clipboardExpand all lines: test-runner/src/lib.rs
+24-12Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,13 @@ extern crate ieee1275_rs;
1010
mod tests {
1111
use std::{
1212
collections::HashMap,
13-
hash::Hash,
14-
mem::{self, size_of},
13+
mem::{size_of},
1514
usize,
1615
};
1716

1817
use ieee1275_rs::{
1918
services,
20-
services::{Args, FindDeviceArgs},
19+
services::{Args},
2120
PHandle, PROM,
2221
};
2322

@@ -51,10 +50,6 @@ mod tests {
5150
}
5251

5352
impl MockProm {
54-
fn clear(&mut self) {
55-
self.stdout.clear();
56-
}
57-
5853
fn finddevice(&self, args: *mut Args) -> usize {
5954
let args = cast_args::<services::FindDeviceArgs>(args);
6055
let device = unsafe { std::slice::from_raw_parts(args.device, MAX_DEVICE_LENGTH) };
@@ -144,19 +139,17 @@ mod tests {
144139
}
145140

146141
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);
149143
0
150144
}
151145

152146
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);
155148
0
156149
}
157150

158151
fn close(&self, args: *mut Args) -> usize {
159-
let mock_ref = unsafe { &mut MOCK };
152+
let _args = cast_args::<services::CloseArgs>(args);
160153
0
161154
}
162155
}
@@ -178,6 +171,12 @@ mod tests {
178171
mock_ref.claim(args)
179172
} else if service.starts_with(b"release\0") {
180173
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)
181180
} else {
182181
usize::MAX
183182
}
@@ -238,4 +237,17 @@ mod tests {
238237
heap
239238
);
240239
}
240+
241+
// TODO
242+
#[test]
243+
fn open() {
244+
}
245+
246+
#[test]
247+
fn read() {
248+
}
249+
250+
#[test]
251+
fn close() {
252+
}
241253
}

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.