Merge pull request #3600 from henricm/fix-win-network-info-tests
[mono.git] / mcs / class / corlib / Test / System / IntegerTryParse.cs
1 using System;
2
3 using NUnit.Framework;
4
5 namespace MonoTests.System
6 {
7 [TestFixture]
8 public class IntegerTryParse {
9         [Test]
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]
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]
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]
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]
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]
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]
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]
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 }