Ejemplo n.º 1
0
        //[TestMethod]
        public void TestFill()
        {
            SettlerEmit.SettlerEmitter emitter = new SettlerEmit.SettlerEmitter();
            IFixture fix = emitter.CreateAssembly(typeof(Student));

            Student[] res = (Student[])fix.Fill(7);
            foreach (Student s in res)
            {
                Assert.IsNotNull(s);
                Assert.IsNotNull(s.Name);
                Assert.AreNotEqual(0, s.Nr);
            }
        }
Ejemplo n.º 2
0
        public void TestNew()
        {
            SettlerEmit.SettlerEmitter emitter = new SettlerEmit.SettlerEmitter();
            IFixture fix = emitter.CreateAssembly(typeof(Student));

            // Fixture<Student> fix = AutoFixture.For<Student>();
            Student s = (Student)fix.New();

            Assert.IsNotNull(s);
            Assert.IsNotNull(s.Name);
            Assert.AreNotEqual(0, s.Nr);
            Console.WriteLine(s);
        }
Ejemplo n.º 3
0
        public T New()
        {
            if (Map.ContainsKey(klass.Name))
            {
                return((T)Map[klass.Name].New());
            }
            if (LoadAssemblies())
            {
                return((T)Map[klass.Name].New());
            }
            IFixture fixture = new SettlerEmitter().CreateAssembly(klass);

            Map.Add(klass.Name, fixture);
            T newObj = (T)fixture.New();

            return(newObj);
        }