3c1f479b9d
Former-commit-id: 806294f5ded97629b74c85c09952f2a74fe182d9
66 lines
1.3 KiB
C#
66 lines
1.3 KiB
C#
using System;
|
|
|
|
using NUnit.Framework;
|
|
|
|
namespace MonoTests.System
|
|
{
|
|
[TestFixture]
|
|
public class IntegerTryParse {
|
|
[Test]
|
|
public void Int8() {
|
|
sbyte i;
|
|
Assert.IsFalse(sbyte.TryParse("128", out i));
|
|
Assert.IsFalse(sbyte.TryParse("-129", out i));
|
|
}
|
|
|
|
[Test]
|
|
public void UInt8() {
|
|
byte i;
|
|
Assert.IsFalse(byte.TryParse("256", out i));
|
|
Assert.IsFalse(byte.TryParse("-1", out i));
|
|
}
|
|
|
|
[Test]
|
|
public void Int16() {
|
|
short i;
|
|
Assert.IsFalse(short.TryParse("32768", out i));
|
|
Assert.IsFalse(short.TryParse("-32769", out i));
|
|
}
|
|
|
|
[Test]
|
|
public void UInt16() {
|
|
ushort i;
|
|
Assert.IsFalse(ushort.TryParse("65536", out i));
|
|
Assert.IsFalse(ushort.TryParse("-1", out i));
|
|
}
|
|
|
|
[Test]
|
|
public void Int32() {
|
|
int i;
|
|
Assert.IsFalse(int.TryParse("2147483648", out i));
|
|
Assert.IsFalse(int.TryParse("-2147483649", out i));
|
|
}
|
|
|
|
[Test]
|
|
public void UInt32() {
|
|
uint i;
|
|
Assert.IsFalse(uint.TryParse("4294967296", out i));
|
|
Assert.IsFalse(uint.TryParse("-1", out i));
|
|
}
|
|
|
|
[Test]
|
|
public void Int64() {
|
|
long i;
|
|
Assert.IsFalse(long.TryParse("9223372036854775808", out i));
|
|
Assert.IsFalse(long.TryParse("-9223372036854775809", out i));
|
|
}
|
|
|
|
[Test]
|
|
public void UInt64() {
|
|
ulong i;
|
|
Assert.IsFalse(ulong.TryParse("18446744073709551616", out i));
|
|
Assert.IsFalse(ulong.TryParse("-1", out i));
|
|
}
|
|
}
|
|
}
|