예제 #1
0
        protected virtual void GenerateAndCheckFileContent(string expectedContentResourceName)
        {
            var expectedContent   = ExpectedContentRepository.Get(ExpectedContentFolder, expectedContentResourceName);
            var actualFileContent = Generator.GenerateFileContent();

            Assert.Equal(expectedContent, actualFileContent);
        }
        public void GeneratesExpectedFileContent()
        {
            string expectedContent = ExpectedContentRepository.Get("CSharp", "ContractDeploymentCqsMessage01.csharp.txt");
            var    fileContent     = _contractDeploymentCqsMessageGenerator.GenerateFileContent();

            Assert.Equal(expectedContent, fileContent);
        }
        public void GeneratesExpectedFileContent()
        {
            var expectedContent = ExpectedContentRepository.Get("CSharp", "FunctionCQSMessage01.csharp.txt");

            var functionAbi = new FunctionABI("BaseStats", constant: true)
            {
                InputParameters  = new[] { new ParameterABI("uint256", "_number") },
                OutputParameters = new[] { new ParameterABI("uint256") }
            };

            var generator   = new FunctionCQSMessageGenerator(functionAbi, "DefaultNamespace", "FunctionOutput");
            var fileContent = generator.GenerateFileContent();

            Assert.Equal(expectedContent, fileContent);
        }
 private string GetExpectedProtoContent(string resourceName)
 {
     return(ExpectedContentRepository.Get(
                $"Nethereum.Generators.ProtocolBuffers.UnitTests.ExpectedContent.Proto.{resourceName}"));
 }