コード例 #1
0
ファイル: TestContractTests.cs プロジェクト: zhxymh/AElf
        public void TestBoolState()
        {
            var input = new CustomContract.BoolInput
            {
                BoolValue = true
            };

            var output = Contract.TestBoolState(input);

            output.BoolValue.ShouldBeTrue();

            input.BoolValue = false;
            output          = Contract.TestBoolState(input);
            output.BoolValue.ShouldBeFalse();
        }
コード例 #2
0
ファイル: TestContractTests.cs プロジェクト: zhxymh/AElf
        public void TestReadonlyState()
        {
            var firstInput = new CustomContract.BoolInput
            {
                BoolValue = true
            };

            var firstOutput = Contract.TestReadonlyState(firstInput);

            firstOutput.BoolValue.ShouldBeTrue();

            var secondInput = new CustomContract.BoolInput
            {
                BoolValue = false
            };

            var secondOutput = Contract.TestReadonlyState(secondInput);

            // Still true
            secondOutput.BoolValue.ShouldBeTrue();
        }