コード例 #1
0
 public void GivenFalseAndTrueShouldReturnAnEnumerableThatProducesOneResultWithTheLowBitOffSecondBitOn()
 {
     var input = new[] { false, true };
     var expected = new[] { 2 };
     var actual = input.PackToInt32s();
     CollectionAssert.AreEqual(expected, actual);
 }
コード例 #2
0
 public void GivenOneTrueValueShouldReturnAnEnumerableThatProducesOneResultWithTheLowBitOn()
 {
     var input = new[] { true };
     var expected = new[] { 1 };
     var actual = input.PackToInt32s();
     CollectionAssert.AreEqual(expected, actual);
 }
コード例 #3
0
 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);
 }
コード例 #4
0
 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);
 }