public void GetBitSet_Parameter_Is_Negative() { int value = -50; string bitString = Convert.ToString(value, 2); var result = _myInterface.GetBitsSet(value); var expectedList = new List <int> { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30 }; bool isTrue = result.SequenceEqual(expectedList); Assert.AreEqual(isTrue, true); }