Beispiel #1
0
 public ActionResult Action8(IntArrayHolder holder)
 {
     if (holder == null)
     {
         holder = new IntArrayHolder();
     }
     return(View(holder));
 }
Beispiel #2
0
        /// <exception cref="System.Exception"></exception>
        public virtual void TestIntArrayStoreObject()
        {
            var expectedItem = new IntArrayHolder
                                   (new[] { 1, 2, 3 });

            Db().Store(expectedItem);
            Db().Purge(expectedItem);
            var readItem = (IntArrayHolder)RetrieveOnlyInstance(typeof(IntArrayHolder
                                                                       ));

            Assert.AreNotSame(expectedItem, readItem);
            ArrayAssert.AreEqual(expectedItem._ints, readItem._ints);
            ArrayAssert.AreEqual(expectedItem._ints, readItem.JaggedInts());
        }
Beispiel #3
0
 public virtual void TestHandlerVersion()
 {
     var intArrayHolder = new IntArrayHolder
         (new int[0]);
     Store(intArrayHolder);
     var claxx = Reflector().ForObject(intArrayHolder);
     var classMetadata = Container().ProduceClassMetadata(claxx
         );
     var fieldMetadata = classMetadata.FieldMetadataForName("_ints");
     var arrayHandler = fieldMetadata.GetHandler();
     Assert.IsInstanceOf(typeof (ArrayHandler), arrayHandler);
     AssertCorrectedHandlerVersion(arrayHandler, 0, typeof (ArrayHandler0));
     AssertCorrectedHandlerVersion(arrayHandler, 1, typeof (ArrayHandler1));
     AssertCorrectedHandlerVersion(arrayHandler, 2, typeof (ArrayHandler3));
     AssertCorrectedHandlerVersion(arrayHandler, 3, typeof (ArrayHandler3));
     AssertCorrectedHandlerVersion(arrayHandler, HandlerRegistry.HandlerVersion, typeof (
         ArrayHandler));
 }
Beispiel #4
0
        public virtual void TestHandlerVersion()
        {
            var intArrayHolder = new IntArrayHolder
                                     (new int[0]);

            Store(intArrayHolder);
            var claxx         = Reflector().ForObject(intArrayHolder);
            var classMetadata = Container().ProduceClassMetadata(claxx
                                                                 );
            var fieldMetadata = classMetadata.FieldMetadataForName("_ints");
            var arrayHandler  = fieldMetadata.GetHandler();

            Assert.IsInstanceOf(typeof(ArrayHandler), arrayHandler);
            AssertCorrectedHandlerVersion(arrayHandler, 0, typeof(ArrayHandler0));
            AssertCorrectedHandlerVersion(arrayHandler, 1, typeof(ArrayHandler1));
            AssertCorrectedHandlerVersion(arrayHandler, 2, typeof(ArrayHandler3));
            AssertCorrectedHandlerVersion(arrayHandler, 3, typeof(ArrayHandler3));
            AssertCorrectedHandlerVersion(arrayHandler, HandlerRegistry.HandlerVersion, typeof(
                                              ArrayHandler));
        }
Beispiel #5
0
 /// <exception cref="System.Exception"></exception>
 public virtual void TestIntArrayStoreObject()
 {
     var expectedItem = new IntArrayHolder
         (new[] {1, 2, 3});
     Db().Store(expectedItem);
     Db().Purge(expectedItem);
     var readItem = (IntArrayHolder) RetrieveOnlyInstance(typeof (IntArrayHolder
         ));
     Assert.AreNotSame(expectedItem, readItem);
     ArrayAssert.AreEqual(expectedItem._ints, readItem._ints);
     ArrayAssert.AreEqual(expectedItem._ints, readItem.JaggedInts());
 }