public void ResolveVBDecimal()
 {
     Assert.AreEqual(typeof(decimal),
                     TypeRegistry.ResolveType(TypeRegistry.DecimalAliasVB));
 }
 public void ResolveTypeWithWhitespacedAliasArg()
 {
     Assert.Throws <ArgumentNullException>(() => TypeRegistry.ResolveType("   "));
 }
 public void RegisterTypeWithEmptyAliasArg()
 {
     Assert.Throws <ArgumentNullException>(() => TypeRegistry.RegisterType(string.Empty, typeof(TestObject)));
 }
 public void ResolveNullableBoolArray()
 {
     Assert.AreEqual(typeof(bool?[]),
                     TypeRegistry.ResolveType(TypeRegistry.NullableBoolArrayAlias));
 }
 public void ResolveTypeWithEmptyAliasArg()
 {
     Assert.Throws <ArgumentNullException>(() => TypeRegistry.ResolveType(string.Empty));
 }
 public void ResolveNullableCharArray()
 {
     Assert.AreEqual(typeof(char?[]),
                     TypeRegistry.ResolveType(TypeRegistry.NullableCharArrayAlias));
 }
 public void ResolveNullableInt16Array()
 {
     Assert.AreEqual(typeof(short?[]),
                     TypeRegistry.ResolveType(TypeRegistry.NullableInt16ArrayAlias));
 }
 public void ResolveVBStringArray()
 {
     Assert.AreEqual(typeof(string[]),
                     TypeRegistry.ResolveType(TypeRegistry.StringArrayAliasVB));
 }
 public void ResolveObject()
 {
     Assert.AreEqual(typeof(object),
                     TypeRegistry.ResolveType(TypeRegistry.ObjectAlias));
 }
 public void ResolveVBShort()
 {
     Assert.AreEqual(typeof(short),
                     TypeRegistry.ResolveType(TypeRegistry.Int16AliasVB));
 }
 public void ResolveString()
 {
     Assert.AreEqual(typeof(string),
                     TypeRegistry.ResolveType(TypeRegistry.StringAlias));
 }
 public void ResolveVBLong()
 {
     Assert.AreEqual(typeof(long),
                     TypeRegistry.ResolveType(TypeRegistry.Int64AliasVB));
 }
 public void ResolveSingle()
 {
     Assert.AreEqual(typeof(float),
                     TypeRegistry.ResolveType(TypeRegistry.SingleAlias));
 }
 public void ResolveSingleByName()
 {
     Assert.AreEqual(typeof(float),
                     TypeRegistry.ResolveType("Single"));
 }
 public void ResolveVBSingleArray()
 {
     Assert.AreEqual(typeof(float[]),
                     TypeRegistry.ResolveType(TypeRegistry.SingleArrayAliasVB));
 }
 public void ResolveVBObjectArray()
 {
     Assert.AreEqual(typeof(object[]),
                     TypeRegistry.ResolveType(TypeRegistry.ObjectArrayAliasVB));
 }
 public void ResolveVBDoubleArray()
 {
     Assert.AreEqual(typeof(double[]),
                     TypeRegistry.ResolveType(TypeRegistry.DoubleArrayAliasVB));
 }
 public void ResolveVBCharArray()
 {
     Assert.AreEqual(typeof(char[]),
                     TypeRegistry.ResolveType(TypeRegistry.CharArrayAliasVB));
 }
 public void ResolveTypeWithNullAliasArg()
 {
     Assert.Throws <ArgumentNullException>(() => TypeRegistry.ResolveType(null));
 }
 public void ResolveVBInt16Array()
 {
     Assert.AreEqual(typeof(short[]),
                     TypeRegistry.ResolveType(TypeRegistry.Int16ArrayAliasVB));
 }
 public void ResolveNullableUInt64Array()
 {
     Assert.AreEqual(typeof(ulong?[]),
                     TypeRegistry.ResolveType(TypeRegistry.NullableUInt64ArrayAlias));
 }
 public void ResolveVBInt64Array()
 {
     Assert.AreEqual(typeof(long[]),
                     TypeRegistry.ResolveType(TypeRegistry.Int64ArrayAliasVB));
 }
 public void ResolveNullableFloatArray()
 {
     Assert.AreEqual(typeof(float?[]),
                     TypeRegistry.ResolveType(TypeRegistry.NullableFloatArrayAlias));
 }
 public void ResolveUInt32Array()
 {
     Assert.AreEqual(typeof(uint[]),
                     TypeRegistry.ResolveType(TypeRegistry.UInt32ArrayAlias));
 }
 public void ResolveNullableDoubleArray()
 {
     Assert.AreEqual(typeof(double?[]),
                     TypeRegistry.ResolveType(TypeRegistry.NullableDoubleArrayAlias));
 }
 public void ResolveVBBoolArray()
 {
     Assert.AreEqual(typeof(bool[]),
                     TypeRegistry.ResolveType(TypeRegistry.BoolArrayAliasVB));
 }
 public void RegisterTypeWithNullAliasArg()
 {
     Assert.Throws <ArgumentNullException>(() => TypeRegistry.RegisterType(null, typeof(TestObject)));
 }
 public void ResolveVBDateArray()
 {
     Assert.AreEqual(typeof(DateTime[]),
                     TypeRegistry.ResolveType(TypeRegistry.DateTimeArrayAliasVB));
 }
 public void RegisterTypeWithWhitespacedAliasArg()
 {
     Assert.Throws <ArgumentNullException>(() => TypeRegistry.RegisterType("   ", typeof(TestObject)));
 }
 public void ResolveVBInteger()
 {
     Assert.AreEqual(typeof(int),
                     TypeRegistry.ResolveType(TypeRegistry.Int32AliasVB));
 }