示例#1
0
        public AssemblyDefaultAliasAttributeTest()
        {
            //create a dynamic assembly with the required attribute
            //and check for the validity

            dynAsmName.Name = "TestAssembly";

            dynAssembly = Thread.GetDomain().DefineDynamicAssembly(
                dynAsmName, AssemblyBuilderAccess.Run
                );

            // Set the required Attribute of the assembly.
            Type            attribute = typeof(AssemblyDefaultAliasAttribute);
            ConstructorInfo ctrInfo   = attribute.GetConstructor(
                new Type [] { typeof(string) }
                );
            CustomAttributeBuilder attrBuilder =
                new CustomAttributeBuilder(ctrInfo, new object [1] {
                "corlib"
            });

            dynAssembly.SetCustomAttribute(attrBuilder);
            object [] attributes = dynAssembly.GetCustomAttributes(true);
            attr = attributes [0] as AssemblyDefaultAliasAttribute;
        }
示例#2
0
        public static void AssemblyDefaultAliasAttributeTests()
        {
            var attr1 = new AssemblyDefaultAliasAttribute(null);

            Assert.Null(attr1.DefaultAlias);

            var attr2 = new AssemblyDefaultAliasAttribute("My Alias");

            Assert.Equal("My Alias", attr2.DefaultAlias);
        }
 public bool PosTest2()
 {
     bool retVal = true;
     TestLibrary.TestFramework.BeginScenario("PosTest2:Return the defaultAlias info from initialized the AssemblyDefaultAliasAttribute 2");
     try
     {
         string defaultAlias = null;
         AssemblyDefaultAliasAttribute assemDefaultAliasAttr = new AssemblyDefaultAliasAttribute(defaultAlias);
         if (assemDefaultAliasAttr.DefaultAlias != null)
         {
             TestLibrary.TestFramework.LogError("003", "the ExpectResult is not the ActualResult");
             retVal = false;
         }
     }
     catch (Exception e)
     {
         TestLibrary.TestFramework.LogError("004", "Unexpect exception:" + e);
         retVal = false;
     }
     return retVal;
 }
 public bool PosTest1()
 {
     bool retVal = true;
     TestLibrary.TestFramework.BeginScenario("PosTest1:Return the defaultAlias info from initialized the AssemblyDefaultAliasAttribute 1");
     try
     {
         string defaultAlias = TestLibrary.Generator.GetString(-55, false, c_MIN_STR_LENGTH, c_MAX_STR_LENGTH);
         AssemblyDefaultAliasAttribute assemDefaultAliasAttr = new AssemblyDefaultAliasAttribute(defaultAlias);
         if (assemDefaultAliasAttr.DefaultAlias != defaultAlias)
         {
             TestLibrary.TestFramework.LogError("001", "the ExpectResult is not the ActualResult");
             retVal = false;
         }
     }
     catch (Exception e)
     {
         TestLibrary.TestFramework.LogError("002", "Unexpect exception:" + e);
         retVal = false;
     }
     return retVal;
 }
 public bool PosTest3()
 {
     bool retVal = true;
     TestLibrary.TestFramework.BeginScenario("PosTest3:Initialize the AssemblyDefaultAliasAttribute 3");
     try
     {
         string defaultAlias = string.Empty;
         AssemblyDefaultAliasAttribute assemDefaultAliasAttr = new AssemblyDefaultAliasAttribute(defaultAlias);
         if (assemDefaultAliasAttr == null || assemDefaultAliasAttr.DefaultAlias != "")
         {
             TestLibrary.TestFramework.LogError("005", "the ExpectResult is not the ActualResult");
             retVal = false;
         }
     }
     catch (Exception e)
     {
         TestLibrary.TestFramework.LogError("006", "Unexpect exception:" + e);
         retVal = false;
     }
     return retVal;
 }
示例#6
0
    public bool PosTest3()
    {
        bool retVal = true;

        TestLibrary.TestFramework.BeginScenario("PosTest3:Return the defaultAlias info from initialized the AssemblyDefaultAliasAttribute 3");
        try
        {
            string defaultAlias = string.Empty;
            AssemblyDefaultAliasAttribute assemDefaultAliasAttr = new AssemblyDefaultAliasAttribute(defaultAlias);
            if (assemDefaultAliasAttr.DefaultAlias != "")
            {
                TestLibrary.TestFramework.LogError("005", "the ExpectResult is not the ActualResult");
                retVal = false;
            }
        }
        catch (Exception e)
        {
            TestLibrary.TestFramework.LogError("006", "Unexpect exception:" + e);
            retVal = false;
        }
        return(retVal);
    }
示例#7
0
    public bool PosTest1()
    {
        bool retVal = true;

        TestLibrary.TestFramework.BeginScenario("PosTest1:Return the defaultAlias info from initialized the AssemblyDefaultAliasAttribute 1");
        try
        {
            string defaultAlias = TestLibrary.Generator.GetString(-55, false, c_MIN_STR_LENGTH, c_MAX_STR_LENGTH);
            AssemblyDefaultAliasAttribute assemDefaultAliasAttr = new AssemblyDefaultAliasAttribute(defaultAlias);
            if (assemDefaultAliasAttr.DefaultAlias != defaultAlias)
            {
                TestLibrary.TestFramework.LogError("001", "the ExpectResult is not the ActualResult");
                retVal = false;
            }
        }
        catch (Exception e)
        {
            TestLibrary.TestFramework.LogError("002", "Unexpect exception:" + e);
            retVal = false;
        }
        return(retVal);
    }
    public bool PosTest2()
    {
        bool retVal = true;

        TestLibrary.TestFramework.BeginScenario("PosTest2:Initialize the AssemblyDefaultAliasAttribute 2");
        try
        {
            string defaultAlias = null;
            AssemblyDefaultAliasAttribute assemDefaultAliasAttr = new AssemblyDefaultAliasAttribute(defaultAlias);
            if (assemDefaultAliasAttr == null || assemDefaultAliasAttr.DefaultAlias != null)
            {
                TestLibrary.TestFramework.LogError("003", "the ExpectResult is not the ActualResult");
                retVal = false;
            }
        }
        catch (Exception e)
        {
            TestLibrary.TestFramework.LogError("004", "Unexpect exception:" + e);
            retVal = false;
        }
        return(retVal);
    }
示例#9
0
        public void Ctor_String(string defaultAlias)
        {
            var attribute = new AssemblyDefaultAliasAttribute(defaultAlias);

            Assert.Equal(defaultAlias, attribute.DefaultAlias);
        }
示例#10
0
        public void CtorTest()
        {
            var a = new AssemblyDefaultAliasAttribute("some text");

            Assert.AreEqual("some text", a.DefaultAlias);
        }