示例#1
0
 /// <exception cref="System.Exception"></exception>
 public virtual void TestBigInteger()
 {
     System.Decimal bd = new System.Decimal("-128451");
     NeoDatis.Odb.Core.Layers.Layer3.Engine.IFileSystemInterface fsi = new NeoDatis.Odb.Impl.Core.Layers.Layer3.Engine.LocalFileSystemInterface
                                                                           ("data", new NeoDatis.Odb.Core.Mock.MockSession("test"), NeoDatis.Odb.Test.ODBTest
                                                                           .Directory + "testBigDecimal.neodatis", true, true, NeoDatis.Odb.OdbConfiguration
                                                                           .GetDefaultBufferSizeForData());
     fsi.SetWritePosition(0, false);
     fsi.WriteBigInteger(bd, false);
     fsi.Close();
     fsi = new NeoDatis.Odb.Impl.Core.Layers.Layer3.Engine.LocalFileSystemInterface("data"
                                                                                    , new NeoDatis.Odb.Core.Mock.MockSession("test"), NeoDatis.Odb.Test.ODBTest.Directory
                                                                                    + "testBigDecimal.neodatis", false, false, NeoDatis.Odb.OdbConfiguration.GetDefaultBufferSizeForData
                                                                                        ());
     fsi.SetReadPosition(0);
     System.Decimal bd2 = fsi.ReadBigInteger();
     AssertEquals(bd, bd2);
     fsi.Close();
     DeleteBase("testBigDecimal.neodatis");
 }
示例#2
0
		/// <exception cref="System.Exception"></exception>
		public virtual void TestBigInteger()
		{
			System.Decimal bd = new System.Decimal("-128451");
			NeoDatis.Odb.Core.Layers.Layer3.Engine.IFileSystemInterface fsi = new NeoDatis.Odb.Impl.Core.Layers.Layer3.Engine.LocalFileSystemInterface
				("data", new NeoDatis.Odb.Core.Mock.MockSession("test"), NeoDatis.Odb.Test.ODBTest
				.Directory + "testBigDecimal.neodatis", true, true, NeoDatis.Odb.OdbConfiguration
				.GetDefaultBufferSizeForData());
			fsi.SetWritePosition(0, false);
			fsi.WriteBigInteger(bd, false);
			fsi.Close();
			fsi = new NeoDatis.Odb.Impl.Core.Layers.Layer3.Engine.LocalFileSystemInterface("data"
				, new NeoDatis.Odb.Core.Mock.MockSession("test"), NeoDatis.Odb.Test.ODBTest.Directory
				 + "testBigDecimal.neodatis", false, false, NeoDatis.Odb.OdbConfiguration.GetDefaultBufferSizeForData
				());
			fsi.SetReadPosition(0);
			System.Decimal bd2 = fsi.ReadBigInteger();
			AssertEquals(bd, bd2);
			fsi.Close();
			DeleteBase("testBigDecimal.neodatis");
		}