public void to_single() { Assert.Throws <ArgumentNullException>(() => StringExtensions.ToSingle(null)); Assert.Throws <ArgumentException>(() => string.Empty.ToSingle()); const string Invalid = "invalid"; Assert.Equal(Single.Epsilon, Single.Epsilon.ToString().ToSingle()); Assert.Throws <FormatException>(() => Invalid.ToSingle()); Single result; Assert.True(Single.Epsilon.ToString().ToSingle(out result)); Assert.Equal(Single.Epsilon, result); Assert.False(Invalid.ToSingle(out result)); Assert.Equal(default(Single), result); }