public void TryParseLengthSuccess(SuccessData <Length> data) { Length actual; var success = QuantityParser.TryParse <LengthUnit, Length>( data.Text, Length.From, NumberStyles.Float, data.CultureInfo, out actual); Assert.AreEqual(true, success); Assert.AreEqual(data.Expected, actual); success = Length.TryParse(data.Text, NumberStyles.Float, data.CultureInfo, out actual); Assert.AreEqual(true, success); Assert.AreEqual(data.Expected, actual); success = Length.TryParse(data.Text, data.CultureInfo, out actual); Assert.AreEqual(true, success); Assert.AreEqual(data.Expected, actual); using (Thread.CurrentThread.UsingTempCulture(data.CultureInfo)) { success = Length.TryParse(data.Text, out actual); Assert.AreEqual(true, success); Assert.AreEqual(data.Expected, actual); } }
public void ReadSuccess(SuccessData <int> data) { var end = data.Start; var actual = PowerReader.Read(data.Text, ref end); Assert.AreEqual(data.Expected, actual); Assert.AreEqual(data.ExpectedEnd, end); }
public void ParseSuccess(SuccessData <int> data) { int pos = data.Start; var actual = IntReader.ReadInt32(data.Text, ref pos); Assert.AreEqual(actual, data.Expected); Assert.AreEqual(pos, data.ExpectedEnd); }
public void TryReadSuccess(SuccessData <int> data) { var end = data.Start; int actual; var success = PowerReader.TryRead(data.Text, ref end, out actual); Assert.AreEqual(true, success); Assert.AreEqual(data.Expected, actual); Assert.AreEqual(data.ExpectedEnd, end); }
public void TryParseSuccess(SuccessData <int> data) { int pos = data.Start; int actual; var success = IntReader.TryReadInt32(data.Text, ref pos, out actual); Assert.AreEqual(true, success); Assert.AreEqual(data.Expected, actual); Assert.AreEqual(data.ExpectedEnd, pos); }
public void ParseLengthSuccess(SuccessData <Length> data) { var numberStyles = NumberStyles.Float; var length = QuantityParser.Parse <LengthUnit, Length>(data.Text, Length.From, numberStyles, data.CultureInfo); Assert.AreEqual(data.Expected, length); length = Length.Parse(data.Text, numberStyles, data.CultureInfo); Assert.AreEqual(data.Expected, length); length = Length.Parse(data.Text, data.CultureInfo); Assert.AreEqual(data.Expected, length); using (Thread.CurrentThread.UsingTempCulture(data.CultureInfo)) { length = Length.Parse(data.Text); Assert.AreEqual(data.Expected, length); } }