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