Skip to content

Commit 2ebba96

Browse files
committed
Modified add_Struct tests
- Changed add_struct tests so that it encapsulates an example of assigning to DUT output error
1 parent a8744c0 commit 2ebba96

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

src/serialize.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,8 @@ pub mod tests {
244244
add.add_stmt_loc(dut_b_assign, 251, 262, add_fileid);
245245
let s_assign = add.s(Stmt::Assign(s, dut_s_expr));
246246
add.add_stmt_loc(s_assign, 266, 277, add_fileid);
247+
let dut_s_assign = add.s(Stmt::Assign(dut_s, a_expr));
248+
add.add_stmt_loc(dut_s_assign, 281, 292, add_fileid);
247249
let body = vec![
248250
a_assign,
249251
b_assign,
@@ -252,6 +254,7 @@ pub mod tests {
252254
dut_a_assign,
253255
dut_b_assign,
254256
s_assign,
257+
dut_s_assign,
255258
];
256259
add.body = add.s(Stmt::Block(body));
257260

tests/addStruct.prot

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,5 @@ fn add<DUT: Adder>(in a: u32, in b: u32, out s: u32) {
1313
DUT.a := X;
1414
DUT.b := X;
1515
s := DUT.s;
16+
DUT.s := a;
1617
}

0 commit comments

Comments
 (0)