Sha256: dd1c75b78682e0856f69da20088689d4cbaeaf38fc9dbd4678e184297d85a0b5
Contents?: true
Size: 596 Bytes
Versions: 78
Compression:
Stored size: 596 Bytes
Contents
using System.Text.RegularExpressions; using Humanizer; namespace Generators.Methods { public class TestMethodNameTransformer : IStringTransformer { public string Transform(string input) { var methodName = Regex.Replace(input, @"[^\w]+", "_", RegexOptions.Compiled) .Underscore() .Transform(To.TitleCase); if (char.IsDigit(methodName[0])) return "Number_" + methodName; if (!char.IsLetter(methodName[0])) return "Test_"; return methodName; } } }
Version data entries
78 entries across 78 versions & 1 rubygems