public void ListWithOneNonZeroElementStaysTheSame() { var entry = new List<int> { 1 }; var expected = new List<int> { 1 }; var actual = new ListCleaner().TrimZeros(entry); Assert.That(!actual.Except(expected).ToList().Any()); }
public void KeepsMiddleZeros() { var entry = new List<int> { 1,3,0,0,6,7 }; var expected = new List<int> { 1,3,0,0,6,7 }; var actual = new ListCleaner().TrimZeros(entry); Assert.That(!actual.Except(expected).ToList().Any()); }
public void RemovesTrailingZeros() { var entry = new List<int> { 1,3,5,4,6,7,0,0,0,0,0,0 }; var expected = new List<int> { 1,3,5,4,6,7 }; var actual = new ListCleaner().TrimZeros(entry); Assert.That(!actual.Except(expected).ToList().Any()); }