コード例 #1
0
        public void return_the_next_id()
        {
            var id = RegistrarId.Next();

            RegistrarId.Next().Should().Be(id + 1);
            RegistrarId.Next().Should().Be(id + 2);
        }
コード例 #2
0
ファイル: TestClasses.cs プロジェクト: Suui/SlothUnit
        public string GeneratedCode(string filePath)
        {
            var generatedCode = "";

            Classes.ForEach(@class =>
            {
                var testMethods = @class.TestMethods.GeneratedCode(@class.Name);
                generatedCode  +=
                    $@"auto registrar_{RegistrarId.Next()} = TestRegistrar(TestClass<{@class.Name}>
(
	""{StringHelper.CppPathFor(filePath)}"",
	""{@class.Name}"",
	{@class.Name}(),
	{{
		{testMethods}
	}}
));

";
            });
            return(generatedCode.Substring(0, generatedCode.LastIndexOf('\r')));
        }