public void TypeParser_ChangeType_PassEmptyValue_ThrowArgumentNullException() { // // Arrange. // var value = string.Empty; // // Assert. // Assert.ThrowsException <ArgumentNullException>(() => TypeParser.ChangeType <string>(value)); }
public void TypeParser_ChangeType_PassNullValue_ThrowArgumentNullException() { // // Arrange. // object integer = null; // // Assert. // Assert.ThrowsException <ArgumentNullException>(() => TypeParser.ChangeType <int>(integer)); }
public void TypeParser_ChangeType_PassStringWithInt_MakeValueTypeOfInt() { // // Arrange. // var inputValue = "10"; var expectedType = typeof(int); int actualResult; // // Act. // actualResult = TypeParser.ChangeType <int>(inputValue); // // Assert. // Assert.AreEqual(expectedType, actualResult.GetType()); }
public void TypeParser_ChangeType_PassStringWithInt_MakeInt() { // // Arrange. // var inputValue = "150"; var expectedResult = 150; int actualResult; // // Act. // actualResult = TypeParser.ChangeType <int>(inputValue); // // Assert. // Assert.AreEqual(expectedResult, actualResult); }
/// <summary> /// Convert data to collection of type T. /// </summary> /// <owner>Anton Petrenko</owner> /// <param name="content">Content of the file.</param> public T[] ConvertData(string content) { if (string.IsNullOrWhiteSpace(content)) { throw new ArgumentNullException(nameof(content)); } try { var numbers = new List <T>(); string[] items = content.Split(separators); for (int i = 0; i < items.Length; i++) { numbers.Add(TypeParser.ChangeType <T>(items[i].Trim())); } return(numbers.ToArray()); } catch (ArgumentNullException) { throw new ArgumentNullException(); } }