Changeset 14669 for trunk/libtransmission/bitfield-test.c
- Timestamp:
- Jan 8, 2016, 11:12:22 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/bitfield-test.c
r14637 r14669 126 126 } 127 127 128 static int 129 test_bitfield_has_all_none (void) 130 { 131 tr_bitfield field; 132 133 tr_bitfieldConstruct (&field, 3); 134 135 check (!tr_bitfieldHasAll (&field)); 136 check (tr_bitfieldHasNone (&field)); 137 138 tr_bitfieldAdd (&field, 0); 139 check (!tr_bitfieldHasAll (&field)); 140 check (!tr_bitfieldHasNone (&field)); 141 142 tr_bitfieldRem (&field, 0); 143 tr_bitfieldAdd (&field, 1); 144 check (!tr_bitfieldHasAll (&field)); 145 check (!tr_bitfieldHasNone (&field)); 146 147 tr_bitfieldRem (&field, 1); 148 tr_bitfieldAdd (&field, 2); 149 check (!tr_bitfieldHasAll (&field)); 150 check (!tr_bitfieldHasNone (&field)); 151 152 tr_bitfieldAdd (&field, 0); 153 tr_bitfieldAdd (&field, 1); 154 check (tr_bitfieldHasAll (&field)); 155 check (!tr_bitfieldHasNone (&field)); 156 157 tr_bitfieldSetHasNone (&field); 158 check (!tr_bitfieldHasAll (&field)); 159 check (tr_bitfieldHasNone (&field)); 160 161 tr_bitfieldSetHasAll (&field); 162 check (tr_bitfieldHasAll (&field)); 163 check (!tr_bitfieldHasNone (&field)); 164 165 tr_bitfieldDestruct (&field); 166 tr_bitfieldConstruct (&field, 0); 167 168 check (!tr_bitfieldHasAll (&field)); 169 check (!tr_bitfieldHasNone (&field)); 170 171 tr_bitfieldSetHasNone (&field); 172 check (!tr_bitfieldHasAll (&field)); 173 check (tr_bitfieldHasNone (&field)); 174 175 tr_bitfieldSetHasAll (&field); 176 check (tr_bitfieldHasAll (&field)); 177 check (!tr_bitfieldHasNone (&field)); 178 179 tr_bitfieldDestruct (&field); 180 return 0; 181 } 182 128 183 int 129 184 main (void) … … 131 186 int l; 132 187 int ret; 133 const testFunc tests[] = { test_bitfields }; 188 const testFunc tests[] = 189 { 190 test_bitfields, 191 test_bitfield_has_all_none 192 }; 134 193 135 194 if ((ret = runTests (tests, NUM_TESTS (tests))))
Note: See TracChangeset
for help on using the changeset viewer.