public void ParseDateTime_SendInDateAsFileTimeString_ReturnsCorrectDateTime() { var date = new DateTime(2000, 1, 1); var result = PropertyValueParser.Parse <DateTime>(date.ToFileTime().ToString()); Assert.AreEqual(date, result); }
public void ParseString_SendInStringAsByteArray_ReturnsCorrectString() { var byteArray = System.Text.Encoding.UTF8.GetBytes("hello world"); var result = PropertyValueParser.Parse <string>(byteArray); Assert.AreEqual("hello world", result); }
public App(Type[] appTypes) { _types = appTypes; Services = new ServiceCollection(); _tokenizer = new Tokenizer(); var valueMetadataBuilder = new ValueMetadataBuilder(); var propertyValueParser = new PropertyValueParser(); _metadataBuilder = new AppMetadataBuilder( new ArgumentMetadataBuilder(valueMetadataBuilder), new OptionMetadataBuilder(valueMetadataBuilder), new ArgumentParser(propertyValueParser), new OptionParser(propertyValueParser), new MethodInvoker()); _commandParser = new CommandParser(); _helpDocs = new HelpDocs(); }
public void ParseString_SendInString_ReturnsCorrectString() { var result = PropertyValueParser.Parse <string>("hello world"); Assert.AreEqual("hello world", result); }