Exemple #1
0
        public void HasReturnValueCheck()
        {
            global::Composestar.StarLight.ContextInfo.JoinPointContext target = new global::Composestar.StarLight.ContextInfo.JoinPointContext();

            bool val = false;

            Assert.AreEqual(val, target.HasReturnValue, "Composestar.StarLight.ContextInfo.JoinPointContext.HasReturnValue was not set correctly.");
        }
Exemple #2
0
        public void ReturnValueMustRaiseExceptionWhenNoTypeHasBeenSet()
        {
            global::Composestar.StarLight.ContextInfo.JoinPointContext target = new global::Composestar.StarLight.ContextInfo.JoinPointContext();

            object val = "234";

            target.ReturnValue = val;
        }
Exemple #3
0
 public void PropertyShouldTrowExceptionIfKeyIsEmpty()
 {
     global::Composestar.StarLight.ContextInfo.JoinPointContext target = new global::Composestar.StarLight.ContextInfo.JoinPointContext();
     target.AddProperty("", new object());
     Assert.Fail("did not fail");
     target.GetProperty("");
     Assert.Fail("did not fail");
 }
Exemple #4
0
        public void SenderTest()
        {
            global::Composestar.StarLight.ContextInfo.JoinPointContext target = new global::Composestar.StarLight.ContextInfo.JoinPointContext();

            object val = "tete";

            target.Sender = val;


            Assert.AreEqual(val, target.Sender, "Composestar.StarLight.ContextInfo.JoinPointContext.Sender was not set correctly.");
        }
Exemple #5
0
        public void ReturnTypePersists()
        {
            global::Composestar.StarLight.ContextInfo.JoinPointContext target = new global::Composestar.StarLight.ContextInfo.JoinPointContext();

            global::System.Type val = typeof(double);

            target.ReturnType = val;


            Assert.AreEqual(val, target.ReturnType, "Composestar.StarLight.ContextInfo.JoinPointContext.ReturnType was not set correctly.");
        }
Exemple #6
0
        public void CurrentSelectorPersists()
        {
            global::Composestar.StarLight.ContextInfo.JoinPointContext target = new global::Composestar.StarLight.ContextInfo.JoinPointContext();

            string val = "TestMethodName";

            target.CurrentSelector = val;


            Assert.AreEqual(val, target.CurrentSelector, "Composestar.StarLight.ContextInfo.JoinPointContext.CurrentSelector was not set correctly.");
        }
Exemple #7
0
        public void TargetTest()
        {
            global::Composestar.StarLight.ContextInfo.JoinPointContext target = new global::Composestar.StarLight.ContextInfo.JoinPointContext();

            object val = "tete";

            target.CurrentTarget = val;
            target.StartTarget   = val;

            Assert.AreEqual(val, target.CurrentTarget, "Composestar.StarLight.ContextInfo.JoinPointContext.CurrentTarget was not set correctly.");
            Assert.AreEqual(val, target.StartTarget, "Composestar.StarLight.ContextInfo.JoinPointContext.StartTarget was not set correctly.");
        }
Exemple #8
0
        public void ReturnValueCanBeSetWhenTypeHasBeenSet()
        {
            global::Composestar.StarLight.ContextInfo.JoinPointContext target = new global::Composestar.StarLight.ContextInfo.JoinPointContext();

            object val = "234";
            Type   t   = typeof(string);

            target.ReturnType = t;

            target.ReturnValue = val;

            Assert.AreEqual(val, target.ReturnValue);
        }
Exemple #9
0
        public void AddArgumentTest()
        {
            global::Composestar.StarLight.ContextInfo.JoinPointContext target = new global::Composestar.StarLight.ContextInfo.JoinPointContext();

            short ordinal = 1;

            global::System.Type argumentType = typeof(string);

            object value = "123";

            target.AddArgument(ordinal, argumentType, value);

            Assert.AreEqual(argumentType, target.GetArgumentType(ordinal));
            Assert.AreEqual(value, target.GetArgumentValue(ordinal));
        }
Exemple #10
0
        public void GetArgumentValueTest()
        {
            global::Composestar.StarLight.ContextInfo.JoinPointContext target = new global::Composestar.StarLight.ContextInfo.JoinPointContext();

            short ordinal = 0;

            object expected = "123";
            object actual;

            target.AddArgument(ordinal, typeof(short), expected);
            actual = target.GetArgumentValue(ordinal);

            Assert.AreEqual(expected, actual, "Composestar.StarLight.ContextInfo.JoinPointContext.GetArgumentValue did not return the expected value.");

            actual = target.GetArgumentValue(1);
            Assert.Fail("Should return null for ordinals not found");
        }
Exemple #11
0
        public void GetArgumentTypeTest()
        {
            global::Composestar.StarLight.ContextInfo.JoinPointContext target = new global::Composestar.StarLight.ContextInfo.JoinPointContext();

            short ordinal = 0;

            global::System.Type expected = typeof(int);
            global::System.Type actual;

            target.AddArgument(ordinal, expected, null);

            actual = target.GetArgumentType(ordinal);

            Assert.AreEqual(expected, actual, "Composestar.StarLight.ContextInfo.JoinPointContext.GetArgumentType did not return" +
                            " the expected value.");
            actual = target.GetArgumentType(10);
            Assert.Fail("Should return null for ordinals not found");
        }
Exemple #12
0
        public void PropertiesTest()
        {
            global::Composestar.StarLight.ContextInfo.JoinPointContext target = new global::Composestar.StarLight.ContextInfo.JoinPointContext();

            string key = "test";
            string obj = "a";

            target.AddProperty(key, obj);

            Assert.IsNotNull(target.GetProperty(key), "Could not retrieve property");
            Assert.AreEqual(obj, ((string)target.GetProperty(key)), "Property does not contain the stored object");
            Assert.AreEqual(obj, target.GetGenericProperty <string>(key), "Property does not contain the stored object");

            // Overwrite test
            int obj2 = 4;

            target.AddProperty(key, obj2);

            Assert.IsNotNull(target.GetProperty(key), "Could not retrieve property");
            Assert.AreEqual(obj2, ((int)target.GetProperty(key)), "Property does not contain the stored object");
            Assert.AreEqual(obj2, target.GetGenericProperty <int>(key), "Property does not contain the stored object");
        }
Exemple #13
0
        public void ArgumentsTest()
        {
            global::Composestar.StarLight.ContextInfo.JoinPointContext target = new global::Composestar.StarLight.ContextInfo.JoinPointContext();
            target.AddArgument(0, typeof(string), "ss");

            Assert.AreEqual(typeof(string), target.GetArgumentType(0), "Could not retrieve argumenttype");
            Assert.AreEqual("ss", (string)target.GetArgumentValue(0), "Could not retrieve argumentvalue");
            Assert.IsNotNull(target.GetArgumentInfo(0), "Could not retrieve ArgumentInfo");
            Assert.AreEqual("ss", target.GetGenericArgumentValue <string>(0), "Could not retrieve generic argumentvalue");

            global::Composestar.StarLight.ContextInfo.JoinPointContext.AddArgument("ss", 1, typeof(string), Composestar.StarLight.ContextInfo.ArgumentAttributes.In, target);

            Assert.AreEqual(typeof(string), target.GetArgumentType(1), "Could not retrieve argumenttype");
            Assert.AreEqual("ss", (string)target.GetArgumentValue(1), "Could not retrieve argumentvalue");
            Assert.IsNotNull(target.GetArgumentInfo(1), "Could not retrieve ArgumentInfo");
            Assert.AreEqual("ss", target.GetGenericArgumentValue <string>(1), "Could not retrieve generic argumentvalue");

            global::Composestar.StarLight.ContextInfo.JoinPointContext.AddArgument("ss", 2, typeof(string), target);

            Assert.AreEqual(typeof(string), target.GetArgumentType(2), "Could not retrieve argumenttype");
            Assert.AreEqual("ss", (string)target.GetArgumentValue(2), "Could not retrieve argumentvalue");
            Assert.IsNotNull(target.GetArgumentInfo(2), "Could not retrieve ArgumentInfo");
            Assert.AreEqual("ss", target.GetGenericArgumentValue <string>(2), "Could not retrieve generic argumentvalue");
        }
Exemple #14
0
        public void ConstructorTest()
        {
            global::Composestar.StarLight.ContextInfo.JoinPointContext target = new global::Composestar.StarLight.ContextInfo.JoinPointContext();

            Assert.IsNotNull(target, "Could not create JPC");
        }