Ejemplo n.º 1
0
    /* Variables */

    /* Setter & Getter */

    /* Functions */

    private void Start()
    {
        TestClass tc  = new TestClass();
        int       num = tc.Add(1, 2);

        Debug.Log(num);
    }
        public void PointerInjecterTestMethod()
        {
            PointerInjecter injecter = Dependencies.GetPointerInjecter();
            TestClass       test     = new TestClass();

            test.number = 1;  // 1
            test.Add(1);      // 1 + 1
            Assert.AreEqual(2, test.number);
            test.Multiply(2); // 2 * 2
            Assert.AreEqual(4, test.number);

            MethodInfo add      = typeof(TestClass).GetMethod("Add", BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly);
            MethodInfo multiply = typeof(TestClass).GetMethod("Multiply", BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly);
            MethodInfo noOp     = typeof(TestClass).GetMethod("NoOperation", BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly);
            MethodInfo noOp2    = typeof(TestClass).GetMethod("NoOperation2", BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly);

            Assert.IsNotNull(add);
            Assert.IsNotNull(multiply);
            Assert.IsNotNull(noOp);

            injecter.InjectPointer(add, noOp);

            test.NoOperation(2); // 4 + 2

            Assert.AreEqual(6, test.number);

            injecter.InjectPointer(multiply, noOp2);
            test.NoOperation2(2); // 6 * 2
            Assert.AreEqual(12, test.number);
        }
        public IActionResult Index()
        {
            var tc = new TestClass("a", "b");
            var s  = tc.Add();

            return(Json(_dbContext.Customers.ToList()));
        }
Ejemplo n.º 4
0
        public void AddTest()
        {
            var test   = new TestClass();
            var result = test.Add(1, 2);

            Assert.Equal(3, result);
        }
Ejemplo n.º 5
0
        public void 要素を3つ追加してsizeは3になる()
        {
            //setUp
            var sut = new TestClass();

            sut.Add(new OneClass("1"));
            sut.Add(new OneClass("2"));
            sut.Add(new OneClass("3"));

            const int expected = 3;

            //exercise
            var actual = sut.Count;

            //verify
            Assert.That(actual, Is.EqualTo(expected));
        }
Ejemplo n.º 6
0
        public void Add_should_store_a_feedback_in_database()
        {
            var feedbackInput = new AddFeedbackRequest
            {
                Description = Fixture.Create <string>(),
                DueDate     = Fixture.Create <DateTime>(),
            };
            var entityToBeAdded = FeedbackMapper.MapToDomainFromAddRequest(feedbackInput);

            // Act
            var initialDatabaseFeedback = Sut.Get(entityToBeAdded.Data.Id).GetAwaiter().GetResult();
            var addedFeedback           = Sut.Add(entityToBeAdded).GetAwaiter().GetResult();

            // Assert
            Assert.IsNull(initialDatabaseFeedback.Data);
            AssertArePropertyValuesEqual(addedFeedback.Data, entityToBeAdded.Data);

            EntityData = addedFeedback.Data;
        }
Ejemplo n.º 7
0
        public void Woow()
        {
            var xxx = new TestClass();

            xxx.Add();

            var x = new Xxx();

            x.Work();
        }
Ejemplo n.º 8
0
    public static void Main(string[] args)
    {
        var c = new TestClass();

        c.MethodCall += Console.WriteLine;

        c.Add();

        Console.ReadKey();
    }
Ejemplo n.º 9
0
        /// "Smoke" tests for flapigen dotnet backend.
        /// Note, that some function does not return anything. They are called here just to verify, that there are no crashes.
        public void TestAll()
        {
            TestStaticClass.Hello();
            TestStaticClass.PrintNumber(123);
            Assert.Equal(3, TestStaticClass.Add(1, 2));
            Assert.Equal("Concatenated String", TestStaticClass.Concat("Concatenated ", "String"));
            Assert.Equal("Concatenated str", TestStaticClass.Concat("Concatenated ", "str"));

            var obj = new TestClass();

            Assert.Equal(0, obj.Get());
            obj.Increment();
            Assert.Equal(1, obj.Get());
            obj.Add(3);
            obj.Print();
            Assert.Equal(4, obj.Get());

            TestStaticClass.TestObjByValue(obj);

            var vec = new List <int>();

            vec.Add(1);
            vec.Add(2);

            TestStaticClass.PrintVecLen(vec);
            var new_vec = TestStaticClass.GetVec();

            Assert.Equal(3, new_vec.Count);
            Assert.Equal(5, new_vec[0]);
            Assert.Equal(6, new_vec[1]);
            Assert.Equal(7, new_vec[2]);

            Assert.Equal(0, TestStaticClass.MaybeReturnClass(new Option <string>("asdf")).Value.Get());
            Assert.False(TestStaticClass.MaybeAddOne(new Option <int>()).IsSome);

            // This shouldn't throw.
            TestStaticClass.TryCreateObjectOk();
            // But this one should.
            Assert.Throws <flapigen_test_dotnet.Error>(() => TestStaticClass.TryCreateObjectErr());

            var arc_mutex = new TestArcMutex();

            arc_mutex.Inc();
            Assert.Equal("1", arc_mutex.ToString());
            Assert.Equal("1", TestArcMutex.ToStringArc(arc_mutex));

            Assert.Equal(TestEnum.A, TestStaticClass.ReverseEnum(TestEnum.B));

            var tuple = TestStaticClass.GetTuple();

            Assert.Equal(0, tuple.Item1);
            Assert.Equal("0", tuple.Item2);
        }
Ejemplo n.º 10
0
            static void Main(string[] args)
            {
                //instantiate generic with Integer
                TestClass <int> intObj = new TestClass <int>();

                //adding integer values into collection
                intObj.Add(1);
                intObj.Add(2);
                intObj.Add(3);
                intObj.Add(4);
                intObj.Add(5);
                intObj[2] = 4324;
                //displaying values
                for (int i = 0; i < 5; i++)
                {
                    Console.WriteLine(intObj[i]);
                }

                Console.WriteLine("Get Data {0}", intObj.Get(0));
                Console.ReadKey();
            }
Ejemplo n.º 11
0
        public void 要素を3つ追加してforループを回す()
        {
            //setUp
            var sut = new TestClass();

            sut.Add(new OneClass("1"));
            sut.Add(new OneClass("2"));
            sut.Add(new OneClass("3"));

            const int expected = 3;

            //exercise
            var actual = 0;

            foreach (var o in sut)
            {
                actual++;
            }

            //verify
            Assert.That(actual, Is.EqualTo(expected));
        }
Ejemplo n.º 12
0
        public void 要素を3つ追加してgetSで取得する()
        {
            //setUp
            var sut = new TestClass();

            sut.Add(new OneClass("1"));
            sut.Add(new OneClass("2"));
            sut.Add(new OneClass("3"));

            const string expected = "123";

            //exercise
            var sb = new StringBuilder();

            foreach (var o in sut)
            {
                sb.Append(o.GetS());
            }
            var actual = sb.ToString();

            //verify
            Assert.That(actual, Is.EqualTo(expected));
        }
        public void MethodCreaterTestMethod()
        {
            MethodCreater   creater  = Dependencies.GetMethodCreater();
            PointerInjecter injecter = Dependencies.GetPointerInjecter();
            TestClass       test     = new TestClass();

            test.number = 1;  // 1
            test.Add(1);      // 1 + 1
            Assert.AreEqual(2, test.number);
            test.Multiply(2); // 2 * 2
            Assert.AreEqual(4, test.number);

            MethodInfo add      = typeof(TestClass).GetMethod("Add", BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly);
            MethodInfo multiply = typeof(TestClass).GetMethod("Multiply", BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly);
            MethodInfo noOp     = typeof(TestClass).GetMethod("NoOperation", BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly);
            MethodInfo noOp2    = typeof(TestClass).GetMethod("NoOperation2", BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly);

            Assert.IsNotNull(add);
            Assert.IsNotNull(multiply);
            Assert.IsNotNull(noOp);
            Assert.IsNotNull(noOp2);

            MethodInfo addmul = creater.CallOne(multiply, Dependencies.GetDelegateCreater <AddInterceptor, Operation>());

            injecter.InjectPointer(addmul, noOp);
            test.NoOperation(2);// ( 4 + 2 ) * 2
            Assert.AreEqual(12, test.number);


            test.number = 4; // 4
            Assert.AreEqual(4, test.number);

            MethodInfo muladd = creater.CallOne(add, Dependencies.GetDelegateCreater <MulInterceptor, Operation>());

            injecter.InjectPointer(muladd, noOp2);
            test.NoOperation2(2); // ( 4 * 2 ) + 2
            Assert.AreEqual(10, test.number);
        }
Ejemplo n.º 14
0
        public void Work()
        {
            var x = new TestClass();

            x.Add();
        }
Ejemplo n.º 15
0
        public void Execute()
        {
            var xx = new TestClass();

            xx.Add();
        }