@@ -10,13 +10,13 @@ public void Create_WithDefaultParameters_ReturnsZeroedRegisters()
1010 {
1111 var state = RegisterState . Create ( ) ;
1212
13- state . R0 . Should ( ) . Be ( 0u ) ;
14- state . R12 . Should ( ) . Be ( 0u ) ;
15- state . PC . Should ( ) . Be ( 0u ) ;
16- state . SP . Should ( ) . Be ( 0u ) ;
17- state . LR . Should ( ) . Be ( 0u ) ;
18- state . Registers . Should ( ) . HaveCount ( 16 ) ;
19- state . Registers . Should ( ) . AllSatisfy ( r => r . Should ( ) . Be ( 0u ) ) ;
13+ _ = state . R0 . Should ( ) . Be ( 0u ) ;
14+ _ = state . R12 . Should ( ) . Be ( 0u ) ;
15+ _ = state . PC . Should ( ) . Be ( 0u ) ;
16+ _ = state . SP . Should ( ) . Be ( 0u ) ;
17+ _ = state . LR . Should ( ) . Be ( 0u ) ;
18+ _ = state . Registers . Should ( ) . HaveCount ( 16 ) ;
19+ _ = state . Registers . Should ( ) . AllSatisfy ( r => r . Should ( ) . Be ( 0u ) ) ;
2020 }
2121
2222 [ Fact ]
@@ -30,11 +30,11 @@ public void Create_WithSpecificValues_SetsCorrectRegisters()
3030 pc : 0x8000
3131 ) ;
3232
33- state . R0 . Should ( ) . Be ( 0x100u ) ;
34- state . R1 . Should ( ) . Be ( 0x200u ) ;
35- state . SP . Should ( ) . Be ( 0x50000u ) ;
36- state . LR . Should ( ) . Be ( 0x8004u ) ;
37- state . PC . Should ( ) . Be ( 0x8000u ) ;
33+ _ = state . R0 . Should ( ) . Be ( 0x100u ) ;
34+ _ = state . R1 . Should ( ) . Be ( 0x200u ) ;
35+ _ = state . SP . Should ( ) . Be ( 0x50000u ) ;
36+ _ = state . LR . Should ( ) . Be ( 0x8004u ) ;
37+ _ = state . PC . Should ( ) . Be ( 0x8000u ) ;
3838 }
3939
4040 [ Fact ]
@@ -45,7 +45,7 @@ public void Diff_WithNoChanges_ReturnsEmptySet()
4545
4646 var diff = state1 . Diff ( state2 ) ;
4747
48- diff . Should ( ) . BeEmpty ( ) ;
48+ _ = diff . Should ( ) . BeEmpty ( ) ;
4949 }
5050
5151 [ Fact ]
@@ -56,7 +56,7 @@ public void Diff_WithSingleRegisterChange_ReturnsThatRegister()
5656
5757 var diff = after . Diff ( before ) ;
5858
59- diff . Should ( ) . BeEquivalentTo ( new [ ] { "R0" } ) ;
59+ _ = diff . Should ( ) . BeEquivalentTo ( new [ ] { "R0" } ) ;
6060 }
6161
6262 [ Fact ]
@@ -67,7 +67,7 @@ public void Diff_WithMultipleChanges_ReturnsAllChangedRegisters()
6767
6868 var diff = after . Diff ( before ) ;
6969
70- diff . Should ( ) . BeEquivalentTo ( new [ ] { "R0" , "R1" } ) ;
70+ _ = diff . Should ( ) . BeEquivalentTo ( new [ ] { "R0" , "R1" } ) ;
7171 }
7272
7373 [ Fact ]
@@ -78,7 +78,7 @@ public void Diff_WithCPSRChange_IncludesCPSR()
7878
7979 var diff = after . Diff ( before ) ;
8080
81- diff . Should ( ) . Contain ( "CPSR" ) ;
81+ _ = diff . Should ( ) . Contain ( "CPSR" ) ;
8282 }
8383
8484 [ Fact ]
@@ -89,37 +89,37 @@ public void Diff_WithSpecialRegisters_UsesCorrectNames()
8989
9090 var diff = after . Diff ( before ) ;
9191
92- diff . Should ( ) . BeEquivalentTo ( new [ ] { "SP" , "LR" , "PC" } ) ;
92+ _ = diff . Should ( ) . BeEquivalentTo ( new [ ] { "SP" , "LR" , "PC" } ) ;
9393 }
9494
9595 [ Fact ]
9696 public void Indexer_WithValidRegisterName_ReturnsCorrectValue ( )
9797 {
9898 var state = RegisterState . Create ( r0 : 42 , r5 : 100 , sp : 0x50000 ) ;
9999
100- state [ "R0" ] . Should ( ) . Be ( 42u ) ;
101- state [ "r0" ] . Should ( ) . Be ( 42u ) ; // Case insensitive
102- state [ "R5" ] . Should ( ) . Be ( 100u ) ;
103- state [ "SP" ] . Should ( ) . Be ( 0x50000u ) ;
104- state [ "R13" ] . Should ( ) . Be ( 0x50000u ) ; // SP alias
100+ _ = state [ "R0" ] . Should ( ) . Be ( 42u ) ;
101+ _ = state [ "r0" ] . Should ( ) . Be ( 42u ) ; // Case insensitive
102+ _ = state [ "R5" ] . Should ( ) . Be ( 100u ) ;
103+ _ = state [ "SP" ] . Should ( ) . Be ( 0x50000u ) ;
104+ _ = state [ "R13" ] . Should ( ) . Be ( 0x50000u ) ; // SP alias
105105 }
106106
107107 [ Fact ]
108108 public void Indexer_WithLR_ReturnsR14Value ( )
109109 {
110110 var state = RegisterState . Create ( lr : 0x8004 ) ;
111111
112- state [ "LR" ] . Should ( ) . Be ( 0x8004u ) ;
113- state [ "R14" ] . Should ( ) . Be ( 0x8004u ) ;
112+ _ = state [ "LR" ] . Should ( ) . Be ( 0x8004u ) ;
113+ _ = state [ "R14" ] . Should ( ) . Be ( 0x8004u ) ;
114114 }
115115
116116 [ Fact ]
117117 public void Indexer_WithPC_ReturnsR15Value ( )
118118 {
119119 var state = RegisterState . Create ( pc : 0x8000 ) ;
120120
121- state [ "PC" ] . Should ( ) . Be ( 0x8000u ) ;
122- state [ "R15" ] . Should ( ) . Be ( 0x8000u ) ;
121+ _ = state [ "PC" ] . Should ( ) . Be ( 0x8000u ) ;
122+ _ = state [ "R15" ] . Should ( ) . Be ( 0x8000u ) ;
123123 }
124124
125125 [ Fact ]
@@ -129,7 +129,7 @@ public void Indexer_WithInvalidName_ThrowsArgumentException()
129129
130130 var act = ( ) => state [ "R16" ] ;
131131
132- act . Should ( ) . Throw < ArgumentException > ( )
132+ _ = act . Should ( ) . Throw < ArgumentException > ( )
133133 . WithMessage ( "*Unknown register*" ) ;
134134 }
135135
@@ -140,7 +140,7 @@ public void Indexer_WithInvalidName_InvalidRegister_ThrowsArgumentException()
140140
141141 var act = ( ) => state [ "FOO" ] ;
142142
143- act . Should ( ) . Throw < ArgumentException > ( )
143+ _ = act . Should ( ) . Throw < ArgumentException > ( )
144144 . WithMessage ( "*Unknown register*" ) ;
145145 }
146146
@@ -154,22 +154,22 @@ public void NamedAccessors_ReturnCorrectRegisters()
154154 r12 : 13 , sp : 14 , lr : 15 , pc : 16
155155 ) ;
156156
157- state . R0 . Should ( ) . Be ( 1u ) ;
158- state . R1 . Should ( ) . Be ( 2u ) ;
159- state . R2 . Should ( ) . Be ( 3u ) ;
160- state . R3 . Should ( ) . Be ( 4u ) ;
161- state . R4 . Should ( ) . Be ( 5u ) ;
162- state . R5 . Should ( ) . Be ( 6u ) ;
163- state . R6 . Should ( ) . Be ( 7u ) ;
164- state . R7 . Should ( ) . Be ( 8u ) ;
165- state . R8 . Should ( ) . Be ( 9u ) ;
166- state . R9 . Should ( ) . Be ( 10u ) ;
167- state . R10 . Should ( ) . Be ( 11u ) ;
168- state . R11 . Should ( ) . Be ( 12u ) ;
169- state . R12 . Should ( ) . Be ( 13u ) ;
170- state . SP . Should ( ) . Be ( 14u ) ;
171- state . LR . Should ( ) . Be ( 15u ) ;
172- state . PC . Should ( ) . Be ( 16u ) ;
157+ _ = state . R0 . Should ( ) . Be ( 1u ) ;
158+ _ = state . R1 . Should ( ) . Be ( 2u ) ;
159+ _ = state . R2 . Should ( ) . Be ( 3u ) ;
160+ _ = state . R3 . Should ( ) . Be ( 4u ) ;
161+ _ = state . R4 . Should ( ) . Be ( 5u ) ;
162+ _ = state . R5 . Should ( ) . Be ( 6u ) ;
163+ _ = state . R6 . Should ( ) . Be ( 7u ) ;
164+ _ = state . R7 . Should ( ) . Be ( 8u ) ;
165+ _ = state . R8 . Should ( ) . Be ( 9u ) ;
166+ _ = state . R9 . Should ( ) . Be ( 10u ) ;
167+ _ = state . R10 . Should ( ) . Be ( 11u ) ;
168+ _ = state . R11 . Should ( ) . Be ( 12u ) ;
169+ _ = state . R12 . Should ( ) . Be ( 13u ) ;
170+ _ = state . SP . Should ( ) . Be ( 14u ) ;
171+ _ = state . LR . Should ( ) . Be ( 15u ) ;
172+ _ = state . PC . Should ( ) . Be ( 16u ) ;
173173 }
174174
175175 [ Fact ]
@@ -179,9 +179,9 @@ public void CPSRFlags_DisplayString_FormatsCorrectly()
179179 var allClear = new CPSRFlags ( N : false , Z : false , C : false , V : false ) ;
180180 var mixed = new CPSRFlags ( N : true , Z : false , C : true , V : false ) ;
181181
182- allSet . DisplayString . Should ( ) . Be ( "NZCV" ) ;
183- allClear . DisplayString . Should ( ) . Be ( "----" ) ;
184- mixed . DisplayString . Should ( ) . Be ( "N-C-" ) ;
182+ _ = allSet . DisplayString . Should ( ) . Be ( "NZCV" ) ;
183+ _ = allClear . DisplayString . Should ( ) . Be ( "----" ) ;
184+ _ = mixed . DisplayString . Should ( ) . Be ( "N-C-" ) ;
185185 }
186186
187187 [ Fact ]
@@ -191,8 +191,8 @@ public void RegisterState_IsImmutable()
191191 var registers = state . Registers ;
192192
193193 // ImmutableArray prevents mutation
194- registers . Should ( ) . BeOfType < ImmutableArray < uint > > ( ) ;
195- state . R0 . Should ( ) . Be ( 42u ) ;
194+ _ = registers . Should ( ) . BeOfType < ImmutableArray < uint > > ( ) ;
195+ _ = state . R0 . Should ( ) . Be ( 42u ) ;
196196 }
197197
198198 [ Fact ]
@@ -201,8 +201,8 @@ public void WithExpression_CreatesNewInstance()
201201 var original = RegisterState . Create ( r0 : 42 ) ;
202202 var modified = original with { CPSR = new CPSRFlags ( N : true , Z : false , C : false , V : false ) } ;
203203
204- original . CPSR . N . Should ( ) . BeFalse ( ) ;
205- modified . CPSR . N . Should ( ) . BeTrue ( ) ;
206- modified . R0 . Should ( ) . Be ( 42u ) ;
204+ _ = original . CPSR . N . Should ( ) . BeFalse ( ) ;
205+ _ = modified . CPSR . N . Should ( ) . BeTrue ( ) ;
206+ _ = modified . R0 . Should ( ) . Be ( 42u ) ;
207207 }
208208}
0 commit comments