public void TestJavaToDotNetMapping() { Assert.AreEqual(typeof(bool), JavaTypes.GetDotNetType("java.lang.Boolean")); Assert.AreEqual(typeof(bool), JavaTypes.GetDotNetType("boolean")); Assert.AreEqual(typeof(byte), JavaTypes.GetDotNetType("java.lang.Byte")); Assert.AreEqual(typeof(byte), JavaTypes.GetDotNetType("byte")); Assert.AreEqual(typeof(short), JavaTypes.GetDotNetType("java.lang.Short")); Assert.AreEqual(typeof(short), JavaTypes.GetDotNetType("short")); Assert.AreEqual(typeof(int), JavaTypes.GetDotNetType("java.lang.Integer")); Assert.AreEqual(typeof(int), JavaTypes.GetDotNetType("int")); Assert.AreEqual(typeof(long), JavaTypes.GetDotNetType("java.lang.Long")); Assert.AreEqual(typeof(long), JavaTypes.GetDotNetType("long")); Assert.AreEqual(typeof(float), JavaTypes.GetDotNetType("java.lang.Float")); Assert.AreEqual(typeof(float), JavaTypes.GetDotNetType("float")); Assert.AreEqual(typeof(double), JavaTypes.GetDotNetType("java.lang.Double")); Assert.AreEqual(typeof(double), JavaTypes.GetDotNetType("double")); Assert.AreEqual(typeof(char), JavaTypes.GetDotNetType("java.lang.Character")); Assert.AreEqual(typeof(char), JavaTypes.GetDotNetType("char")); Assert.AreEqual(typeof(decimal), JavaTypes.GetDotNetType("java.math.BigDecimal")); Assert.AreEqual(typeof(string), JavaTypes.GetDotNetType("java.lang.String")); Assert.AreEqual(typeof(DateTime), JavaTypes.GetDotNetType("java.sql.Timestamp")); Assert.AreEqual(typeof(Guid), JavaTypes.GetDotNetType("java.util.UUID")); }
/// <summary> /// Initializes a new instance of the <see cref="QueryCursorField"/> class. /// </summary> /// <param name="reader">The reader.</param> public QueryCursorField(IBinaryRawReader reader) { Name = reader.ReadString(); JavaTypeName = reader.ReadString(); Type = JavaTypes.GetDotNetType(JavaTypeName); }