GetObject() публичный Метод

Return an instance (possibly shared or independent) of the object managed by this factory.
public GetObject ( ) : object
Результат object
 public void StaticFieldSystemClass()
 {
     FieldRetrievingFactoryObject fac = new FieldRetrievingFactoryObject();
     fac.StaticField = "System.DBNull.Value";
     fac.ObjectName = "foo";
     fac.AfterPropertiesSet();
     Assert.AreEqual(typeof (DBNull), fac.ObjectType);
     object actual = fac.GetObject();
     Assert.AreEqual(DBNull.Value, actual);
 }
 public void StaticFieldWithWhitespace()
 {
     FieldRetrievingFactoryObject fac = new FieldRetrievingFactoryObject();
     fac.StaticField = "\tSpring.Objects.Factory.Config.FinalFielder.Name, Spring.Core.Tests        ";
     fac.ObjectName = "foo";
     fac.AfterPropertiesSet();
     Assert.AreEqual(typeof (string), fac.ObjectType);
     object actual = fac.GetObject();
     Assert.AreEqual(FinalFielder.Name, actual);
 }
 public void StaticFieldThatAintAssemblyQualifiedShouldStillBeResolved()
 {
     FieldRetrievingFactoryObject fac = new FieldRetrievingFactoryObject();
     fac.StaticField = "Spring.Objects.Factory.Config.FinalFielder.Name";
     fac.ObjectName = "foo";
     fac.AfterPropertiesSet();
     Assert.AreEqual(typeof (string), fac.ObjectType);
     object actual = fac.GetObject();
     Assert.AreEqual(FinalFielder.Name, actual);
 }
Пример #4
0
        public void UsesObjectNameForStaticField()
        {
            FieldRetrievingFactoryObject fac = new FieldRetrievingFactoryObject();

            fac.ObjectName = "System.Type.Delimiter";
            fac.AfterPropertiesSet();
            Assert.AreEqual(typeof(char), fac.ObjectType);
            object actual = fac.GetObject();

            Assert.AreEqual(Type.Delimiter, actual);
        }
Пример #5
0
        public void StaticFieldThatAintAssemblyQualifiedShouldStillBeResolved()
        {
            FieldRetrievingFactoryObject fac = new FieldRetrievingFactoryObject();

            fac.StaticField = "Spring.Objects.Factory.Config.FinalFielder.Name";
            fac.ObjectName  = "foo";
            fac.AfterPropertiesSet();
            Assert.AreEqual(typeof(string), fac.ObjectType);
            object actual = fac.GetObject();

            Assert.AreEqual(FinalFielder.Name, actual);
        }
Пример #6
0
        public void StaticFieldSystemClass()
        {
            FieldRetrievingFactoryObject fac = new FieldRetrievingFactoryObject();

            fac.StaticField = "System.DBNull.Value";
            fac.ObjectName  = "foo";
            fac.AfterPropertiesSet();
            Assert.AreEqual(typeof(DBNull), fac.ObjectType);
            object actual = fac.GetObject();

            Assert.AreEqual(DBNull.Value, actual);
        }
Пример #7
0
        public void StaticFieldWithWhitespace()
        {
            FieldRetrievingFactoryObject fac = new FieldRetrievingFactoryObject();

            fac.StaticField = "\tSpring.Objects.Factory.Config.FinalFielder.Name, Spring.Core.Tests        ";
            fac.ObjectName  = "foo";
            fac.AfterPropertiesSet();
            Assert.AreEqual(typeof(string), fac.ObjectType);
            object actual = fac.GetObject();

            Assert.AreEqual(FinalFielder.Name, actual);
        }
Пример #8
0
        public void StaticFieldIsCaseINsenSiTiVE()
        {
            FieldRetrievingFactoryObject fac = new FieldRetrievingFactoryObject();

            fac.StaticField = "System.Type.emptytyPES, Mscorlib";
            fac.ObjectName  = "foo";
            fac.AfterPropertiesSet();
            Assert.AreEqual(typeof(Type[]), fac.ObjectType);
            Type[] actual = fac.GetObject() as Type[];
            Assert.IsNotNull(actual);
            Assert.AreEqual(Type.EmptyTypes.Length, actual.Length);
        }
Пример #9
0
        public void StaticFieldViaClassAndFieldName()
        {
            FieldRetrievingFactoryObject fac = new FieldRetrievingFactoryObject();

            fac.TargetField = "Name";
            fac.TargetType  = typeof(FinalFielder);
            fac.ObjectName  = "foo";
            fac.AfterPropertiesSet();
            object actual = fac.GetObject();

            Assert.AreEqual(FinalFielder.Name, actual);
        }
Пример #10
0
        public void OnlyUsesObjectNameForStaticFieldIfTheStaticFieldHasNotBeenSet()
        {
            FieldRetrievingFactoryObject fac = new FieldRetrievingFactoryObject();

            fac.ObjectName  = "System.DBNull.Value";
            fac.StaticField = "Spring.Objects.Factory.Config.FinalFielder.Name";
            fac.AfterPropertiesSet();
            Assert.AreEqual(typeof(string), fac.ObjectType);
            object actual = fac.GetObject();

            Assert.AreEqual(FinalFielder.Name, actual);
        }
Пример #11
0
        public void InstanceField()
        {
            FinalFielder expected = new FinalFielder();

            expected.Age = 56;
            FieldRetrievingFactoryObject fac = new FieldRetrievingFactoryObject();

            fac.TargetObject = expected;
            fac.TargetField  = "Age";
            fac.ObjectName   = "foo";
            fac.AfterPropertiesSet();
            object actual = fac.GetObject();

            Assert.AreEqual(expected.Age, actual);
        }
 public void OnlyUsesObjectNameForStaticFieldIfTheStaticFieldHasNotBeenSet()
 {
     FieldRetrievingFactoryObject fac = new FieldRetrievingFactoryObject();
     fac.ObjectName = "System.DBNull.Value";
     fac.StaticField = "Spring.Objects.Factory.Config.FinalFielder.Name";
     fac.AfterPropertiesSet();
     Assert.AreEqual(typeof (string), fac.ObjectType);
     object actual = fac.GetObject();
     Assert.AreEqual(FinalFielder.Name, actual);
 }
 public void UsesObjectNameForStaticField()
 {
     FieldRetrievingFactoryObject fac = new FieldRetrievingFactoryObject();
     fac.ObjectName = "System.Type.Delimiter";
     fac.AfterPropertiesSet();
     Assert.AreEqual(typeof (char), fac.ObjectType);
     object actual = fac.GetObject();
     Assert.AreEqual(Type.Delimiter, actual);
 }
 public void StaticFieldIsCaseINsenSiTiVE()
 {
     FieldRetrievingFactoryObject fac = new FieldRetrievingFactoryObject();
     fac.StaticField = "System.Type.emptytyPES, Mscorlib";
     fac.ObjectName = "foo";
     fac.AfterPropertiesSet();
     Assert.AreEqual(typeof (Type[]), fac.ObjectType);
     Type[] actual = fac.GetObject() as Type[];
     Assert.IsNotNull(actual);
     Assert.AreEqual(Type.EmptyTypes.Length, actual.Length);
 }
 public void InstanceField()
 {
     FinalFielder expected = new FinalFielder();
     expected.Age = 56;
     FieldRetrievingFactoryObject fac = new FieldRetrievingFactoryObject();
     fac.TargetObject = expected;
     fac.TargetField = "Age";
     fac.ObjectName = "foo";
     fac.AfterPropertiesSet();
     object actual = fac.GetObject();
     Assert.AreEqual(expected.Age, actual);
 }
 public void StaticFieldViaClassAndFieldName()
 {
     FieldRetrievingFactoryObject fac = new FieldRetrievingFactoryObject();
     fac.TargetField = "Name";
     fac.TargetType = typeof (FinalFielder);
     fac.ObjectName = "foo";
     fac.AfterPropertiesSet();
     object actual = fac.GetObject();
     Assert.AreEqual(FinalFielder.Name, actual);
 }