// Private Methods private static string GetCode(IEmitable method) { var emiter = new PhpSourceCodeEmiter(); var writer = new PhpSourceCodeWriter(); writer.Clear(); method.Emit(emiter, writer, new PhpEmitStyle()); return writer.GetCode(true).Trim(); }
private static void WriteCode(IEmitable emitable, string expected) { var writer = new PySourceCodeWriter(); emitable.Emit(new PySourceCodeEmiter(), writer, new PyEmitStyle()); var code = writer.GetCode(); Assert.Equal(expected.Trim(), code.Trim()); }
// Private Methods private static string GetCode(IEmitable method) { var emiter = new PhpSourceCodeEmiter(); var writer = new PhpSourceCodeWriter(); writer.Clear(); method.Emit(emiter, writer, new PhpEmitStyle()); return(writer.GetCode(true).Trim()); }