12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- using OpenMetaverse;
- using NUnit.Framework;
- namespace OpenSim.Data.Tests
- {
-
-
-
- public class DataTestUtil
- {
- public const uint UNSIGNED_INTEGER_MIN = uint.MinValue;
-
- public const uint UNSIGNED_INTEGER_MAX = INTEGER_MAX;
- public const int INTEGER_MIN = int.MinValue + 1;
- public const int INTEGER_MAX = int.MaxValue;
- public const float FLOAT_MIN = float.MinValue * (1 - FLOAT_PRECISSION);
- public const float FLOAT_MAX = float.MaxValue * (1 - FLOAT_PRECISSION);
- public const float FLOAT_ACCURATE = 1.234567890123456789012f;
- public const float FLOAT_PRECISSION = 1E-5f;
- public const double DOUBLE_MIN = -1E52 * (1 - DOUBLE_PRECISSION);
- public const double DOUBLE_MAX = 1E52 * (1 - DOUBLE_PRECISSION);
- public const double DOUBLE_ACCURATE = 1.2345678901234567890123456789012345678901234567890123f;
- public const double DOUBLE_PRECISSION = 1E-14;
- public const string STRING_MIN = "";
- public static string STRING_MAX(int length)
- {
- StringBuilder stringBuilder = new StringBuilder();
- for (int i = 0; i < length; i++)
- {
- stringBuilder.Append(i % 10);
- }
- return stringBuilder.ToString();
- }
- public static UUID UUID_MIN = new UUID("00000000-0000-0000-0000-000000000000");
- public static UUID UUID_MAX = new UUID("ffffffff-ffff-ffff-ffff-ffffffffffff");
- public const bool BOOLEAN_MIN = false;
- public const bool BOOLEAN_MAX = true;
- public static void AssertFloatEqualsWithTolerance(float expectedValue, float actualValue)
- {
- Assert.GreaterOrEqual(actualValue, expectedValue - Math.Abs(expectedValue) * FLOAT_PRECISSION);
- Assert.LessOrEqual(actualValue, expectedValue + Math.Abs(expectedValue) * FLOAT_PRECISSION);
- }
- public static void AssertDoubleEqualsWithTolerance(double expectedValue, double actualValue)
- {
- Assert.GreaterOrEqual(actualValue, expectedValue - Math.Abs(expectedValue) * DOUBLE_PRECISSION);
- Assert.LessOrEqual(actualValue, expectedValue + Math.Abs(expectedValue) * DOUBLE_PRECISSION);
- }
- }
- }
|