public void BitManipulationCreatePatternMask1CompleteTest2Simple() { var pattern = Convert.ToInt32("10", 2); var patternbitcount = 2; Assert.AreEqual(Convert.ToInt32("10101010101010101010101010101010", 2), BitManipulationCreatePatternMask1Complete.CreatePatternMask(pattern, patternbitcount)); }
public void BitManipulationCreatePatternMask1CompleteTest332bit() { var pattern = Convert.ToInt32("11111111111111111111111111111111", 2); var patternbitcount = 32; var expected = Convert.ToInt32("11111111111111111111111111111111", 2); Assert.AreEqual(expected, BitManipulationCreatePatternMask1Complete.CreatePatternMask(pattern, patternbitcount)); }
public void BitManipulationCreatePatternMask1CompleteTest3UnevenBitCount() { var pattern = Convert.ToInt32("01110", 2); var patternbitcount = 5; var expected = Convert.ToInt32("10011100111001110011100111001110", 2); Assert.AreEqual(expected, BitManipulationCreatePatternMask1Complete.CreatePatternMask(pattern, patternbitcount)); }
public void BitManipulationCreatePatternMask1CompleteTest2ErrorPatternBitCountZero() { try { BitManipulationCreatePatternMask1Complete.CreatePatternMask(1, 0); } catch (ArgumentException) { Assert.IsTrue(true); return; } Assert.Fail(); }