public void GivenFalseAndTrueShouldReturnAnEnumerableThatProducesOneResultWithTheLowBitOffSecondBitOn() { var input = new[] { false, true }; var expected = new[] { 2 }; var actual = input.PackToInt32s(); CollectionAssert.AreEqual(expected, actual); }
public void GivenOneTrueValueShouldReturnAnEnumerableThatProducesOneResultWithTheLowBitOn() { var input = new[] { true }; var expected = new[] { 1 }; var actual = input.PackToInt32s(); CollectionAssert.AreEqual(expected, actual); }
public void GivenSixtyFiveValuesShouldReturnAnEnumerableThatProducesTheThreeExpectedResults() { var input = new[] { true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true }; var expected = new[] { 1431655765, 1431655764, 1 }; var actual = input.PackToInt32s(); CollectionAssert.AreEqual(expected, actual); }
public void GivenThirtyTwoValuesShouldReturnAnEnumerableThatProducesTheOneExpectedPositiveResult() { var input = new[] { true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false }; var expected = new[] { 1431655765 }; var actual = input.PackToInt32s(); CollectionAssert.AreEqual(expected, actual); }