public void ExtractArgs_NullOrEmptyString_ReturnsEmptyList() { var resultNullString = CliUtils.ExtractAndParseDoubleParams(null); var resultEmptyString = CliUtils.ExtractAndParseDoubleParams(""); Assert.That(resultNullString, Is.EqualTo(new List <object>())); Assert.That(resultEmptyString, Is.EqualTo(new List <object>())); }
public void ExtractParams_CorrectlyFormattedString_ReturnsExpectedList() { const string inputString = "2.1, 1.0, 0.1,1 "; var result = CliUtils.ExtractAndParseDoubleParams(inputString); double[] expected = { 2.1, 1.0, 0.1, 1.0 }; if (result.Length == expected.Length) { for (int i = 0; i < expected.Length; i++) { Assert.That(result[i], Is.EqualTo(expected[i])); } } else { Assert.Fail(); } }
public void ExtractParams_StringWithExtraComma_ReturnsListWithEmptyStrings() { const string inputString = ",2.1, 1.0, 0.1,1, "; var result = CliUtils.ExtractAndParseDoubleParams(inputString); double[] expected = { 0, 2.1, 1.0, 0.1, 1, 0 }; if (result.Length == expected.Length) { for (int i = 0; i < expected.Length; i++) { Assert.That(result[i], Is.EqualTo(expected[i])); } } else { Assert.Fail(); } }