Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 2
0
 /// <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);
 }