public void RespectsTypeNameFormatterOverrides() { var builder = new TsModelBuilder(); builder.Add <DifferentNamespaces_Class1>(); builder.Add <DifferentNamespaces_Class2>(); var generator = new TsGenerator(); // Reverse the order of the classes generator.RegisterTypeFormatter((t, f) => ((TsClass)t).Name == "DifferentNamespaces_Class1" ? "classz" : "classa"); var model = builder.Build(); var result = generator.Generate(model); Assert.True(result.IndexOf("classa") < result.IndexOf("classz"), "Didn't order classes when formatters involved"); }