示例#1
0
        public void GenerateEnumWithConstGetterTest(Type type, EnumGenerationMode enumGenerationMode, string expectedFileName)
        {
            var generatedCode = GenerateCode(new TypeScriptGenerationOptions {
                EnumGenerationMode = enumGenerationMode
            }, new TestCustomTypeGenerator(), type).Single();
            var expectedCode = GetExpectedCode($"Enums/{expectedFileName}");

            generatedCode.Diff(expectedCode).ShouldBeEmpty();
        }
        public void EnumGenerationModeTest(EnumGenerationMode enumGenerationMode, string expectedFileName)
        {
            var generatedCode = GenerateCode(new TypeScriptGenerationOptions {
                EnumGenerationMode = enumGenerationMode
            }, CustomTypeGenerator.Null, typeof(DefaultEnum)).Single();
            var expectedCode = GetExpectedCode($"Options/{expectedFileName}");

            generatedCode.Diff(expectedCode).ShouldBeEmpty();
        }