1 using System; 2 3 using NUnit.Framework; 4 5 namespace MonoTests.System 6 { 7 [TestFixture] 8 public class IntegerTryParse { 9 [Test] Int8()10 public void Int8() { 11 sbyte i; 12 Assert.IsFalse(sbyte.TryParse("128", out i)); 13 Assert.IsFalse(sbyte.TryParse("-129", out i)); 14 } 15 16 [Test] UInt8()17 public void UInt8() { 18 byte i; 19 Assert.IsFalse(byte.TryParse("256", out i)); 20 Assert.IsFalse(byte.TryParse("-1", out i)); 21 } 22 23 [Test] Int16()24 public void Int16() { 25 short i; 26 Assert.IsFalse(short.TryParse("32768", out i)); 27 Assert.IsFalse(short.TryParse("-32769", out i)); 28 } 29 30 [Test] UInt16()31 public void UInt16() { 32 ushort i; 33 Assert.IsFalse(ushort.TryParse("65536", out i)); 34 Assert.IsFalse(ushort.TryParse("-1", out i)); 35 } 36 37 [Test] Int32()38 public void Int32() { 39 int i; 40 Assert.IsFalse(int.TryParse("2147483648", out i)); 41 Assert.IsFalse(int.TryParse("-2147483649", out i)); 42 } 43 44 [Test] UInt32()45 public void UInt32() { 46 uint i; 47 Assert.IsFalse(uint.TryParse("4294967296", out i)); 48 Assert.IsFalse(uint.TryParse("-1", out i)); 49 } 50 51 [Test] Int64()52 public void Int64() { 53 long i; 54 Assert.IsFalse(long.TryParse("9223372036854775808", out i)); 55 Assert.IsFalse(long.TryParse("-9223372036854775809", out i)); 56 } 57 58 [Test] UInt64()59 public void UInt64() { 60 ulong i; 61 Assert.IsFalse(ulong.TryParse("18446744073709551616", out i)); 62 Assert.IsFalse(ulong.TryParse("-1", out i)); 63 } 64 } 65 } 66