Exemplo n.º 1
0
        public void DependedSetName1()
        {
            DependedClass depended = new DependedClass();

            depended.SetName("Depend");
            Assert.AreEqual("Depend", depended.stringname);
        }
Exemplo n.º 2
0
        public void DependedSetName()
        {
            DependedClass depended = new DependedClass();

            depended.SetName("Depend");
            Assert.AreEqual("class Depend { }", depended.name);
        }
Exemplo n.º 3
0
        public void GetDependend()
        {
            StructPattern pattern = new StructPattern();
            DependedClass dep     = new DependedClass();

            dep.SetName("Class1");
            pattern.SetDependend(dep);
            Assert.AreEqual(dep, pattern.dependenses[0]);
        }
Exemplo n.º 4
0
        public void AdpterSetPrivated()
        {
            Adapter       pattern = new Adapter();
            DependedClass dep     = new DependedClass();

            dep.SetName("Cl1");
            pattern.objectname = "ob";
            pattern.SetDependend(dep);
            pattern.SetPrivated();
            Assert.AreEqual("private:  Cl1 ob ;", pattern.privated);
        }
Exemplo n.º 5
0
        public void GetAdapterCode()
        {
            Adapter       adapter = new Adapter();
            Interface     interf  = new Interface();
            DependedClass dep     = new DependedClass();

            string[] test = { "interface Interf {", "public: virtual int Method { }; }", "class Cl1 { }", "class Adapter :public Interf {", "private:  Cl1 cl ;", "public:  int Method {} ; }" };
            interf.setName("Interf");
            interf.SetType("int");
            interf.SetMethod("Method");
            dep.SetName("Cl1");
            adapter.interfaces = interf;
            adapter.dependenses.Add(dep);
            adapter.SetName("Adapter");
            adapter.objectname = "cl";
            adapter.SetPrivated();
            adapter.SetPubliced();
            adapter.GetAdapterCode();
            for (int i = 0; i < adapter.AdapterCode.Count; i++)
            {
                Assert.AreEqual(test[i], adapter.AdapterCode[i]);
            }
        }
Exemplo n.º 6
0
        public void DependedCreationClass()
        {
            DependedClass depended = new DependedClass();

            Assert.IsNotNull(depended);
        }