public static void GenerateWhenTypeIsGenericTypeDefinition() { var generator = new InMemoryTypeNameGenerator(new SortedSet <string>()); var name = generator.Generate(typeof(IAmNotGeneric)); Assert.That(name.StartsWith("Rock"), Is.True); var restOfName = name.Substring(4); Assert.That(() => int.Parse(restOfName), Is.EqualTo(typeof(IAmNotGeneric).MetadataToken)); }
public static void GenerateWhenTypeIsNotGenericTypeDefinition() { var generator = new InMemoryTypeNameGenerator(new SortedSet <string>()); var name = generator.Generate(typeof(IAmGeneric <>)); Assert.That(name.StartsWith("Rock"), Is.True); Assert.That(name.EndsWith("<T>"), Is.True); var restOfName = name.Substring(4); restOfName = restOfName[0..^ 3];