Expand Bit array tests (dotnet/corefx#9461)
authorStephen A. Imhoff <clockwork-muse@outlook.com>
Fri, 17 Jun 2016 10:53:49 +0000 (19:53 +0900)
committerStephen Toub <stoub@microsoft.com>
Fri, 17 Jun 2016 10:53:49 +0000 (06:53 -0400)
commitcb15850f96bf3b42e51212d803504a3214a23abc
tree4013e12015a43a2362b95931c9d082032809c9ed
parent5b85c4691d2bc50192d900c1d533a64580c5efc9
Expand Bit array tests (dotnet/corefx#9461)

* Make test classes/methods static.
* Add missing data cases, make some cases explicit.
* Expand most data cases, extract bit numbers.
* Split copy type/size tests, add int as type.
* Make sure Get/Set operate over internal boundaries, fix some constant references.
* Extract magic numbers, tweak some test cases.
* Reference to shared definition.
* Extract test data for Not
* Conform test name
* Split operator tests (methods to test aren't data cases).
* Add stress case.
* Two more data cases.
* Correct dataset name, add empty array cases.

Commit migrated from https://github.com/dotnet/corefx/commit/fe2f2b30b6e21cf076c3bc2678cb55c82ad1da8a
src/libraries/System.Collections/tests/BitArray/BitArray_CtorTests.cs
src/libraries/System.Collections/tests/BitArray/BitArray_GetSetTests.cs
src/libraries/System.Collections/tests/BitArray/BitArray_OperatorsTests.cs