private static void VerifyTransformationWithInnerTemplate() { var assembly = Assembly.GetEntryAssembly(); var folder = Path.GetDirectoryName(assembly.Location); var file = Path.Combine(folder, "inner.tt"); File.WriteAllText(file, "This is the inner template!"); try { var type = typeof(When_transforming_with_EntryAssembly); _template = Templates.Get(type, "tt"); _expectedResult = Templates.Get(type, "result"); ITextTransformer transformer = new TextTransformer(); _actualResult = transformer.Transform(_template); Assert.AreEqual(_expectedResult, _actualResult); } finally { File.Delete(file); } }
static void Test() { var listData = new List <TextData>() { new TextData { Text = "Anh ấy yêu cầu 10 năm kinh nghiệm, gắn bó với công ty.", }, new TextData { Text = "- Làm việc nghiêm túc, linh hoạt.", } }; var context = new MLContext(); var engine = TextTransformer.GetFeaturizeTextEngine(context, listData); var finalData = engine.Predict(new TextData { Text = "Yêu cầu em nhất trên đời" }); Console.Write("Features: "); foreach (var f in finalData.Features) { Console.WriteLine(f); } }
public static void test() { string[] strings = new string[] { "Hello world", null, "Good morning!", "congratulations" }; TextTransformer transformer = new TextTransformer(); foreach (string s in strings) { Console.WriteLine(transformer.transform(s)); } }
public void BinaryToUnaryNumbersTest() { var rules = new SubstitutionRule[] { ("1", "0|", int.MaxValue), // "1" -> "0|" repeated forever // | symbol should be escaped for regular expression pattern, but not in the substitution pattern (@"\|0", "0||", int.MaxValue), // "\|0" -> "0||" repeated forever ("0", "", int.MaxValue), // "0" -> "" repeated forever }; var transformer = new TextTransformer(rules); var input = "101"; var expectedOutput = "|||||"; var output = transformer.Transform(input); Assert.Equal(expectedOutput, output); }
internal static void Transform() { //Get template from the embedded resources string template = TemplateResources.Get("TC.CustomTemplating.Example.ClassFeatures.tt", typeof(ClassTemplate)); //Allows us to show the generated class var transformer = new TextTransformer(); transformer.ClassDefinitionGenerated += Host_ClassDefinitionGenerated; //start the tranformation in th current appdomain var output = transformer.Transform(template); Console.WriteLine("--BEGIN OUTPUT--"); Console.WriteLine(output); Console.WriteLine("--END OUTPUT--"); transformer.ClassDefinitionGenerated -= Host_ClassDefinitionGenerated; }
void textChanged(object sender, EventArgs e) { if (lockChangeEvent) { return; } lockChangeEvent = true; if (TextTransformer != null) { txtBuffer.Clear(); txtBuffer.Append(this.Text); int caret = this.SelectionStart; TextTransformer?.Invoke(this, txtBuffer, ref caret); this.Text = txtBuffer.ToString(); this.SelectionStart = caret; } this.TextChanged?.Invoke(sender, e); lockChangeEvent = false; }
internal static void Transform() { //Get template from the embedded resources string template = TemplateResources.Get("TC.CustomTemplating.Example.ClassFeatures.tt", typeof(ClassTemplate)); //Allows us to show the generated class var transformer = new TextTransformer(); transformer.ClassDefinitionGenerated += Host_ClassDefinitionGenerated; //start the tranformation in th current appdomain var output = transformer.Transform(template); Console.WriteLine("--BEGIN OUTPUT--"); Console.WriteLine(output); Console.WriteLine("--END OUTPUT--"); transformer.ClassDefinitionGenerated -= Host_ClassDefinitionGenerated; }
public void ShouldTransform() { // Given var sut = new TextTransformer( CsvTableLoader.Instance, CsvTableSaver.Instance, SqliteTableTransformer.Instance); var input = new StringReader(@"col1,col2 1,-2 3,4 2,3"); var output = new StringWriter(); // When sut.Transform(input, output, "select col1 + col2 sum from data where col2 > 0 order by col1"); // Then output.ToString().NormalizeLineEndings().Should().Be(@"sum 5 7 ".NormalizeLineEndings()); }
public void tranform_of_text_transformer_should_be_called() { TextTransformer.Verify(t => t.Transform(TemplateActual, ArgumentName, _argument)); }
protected override void Arrange() { base.Arrange(); TextTransformer.Setup(t => t.Transform(TemplateActual, ArgumentName, _argument)).Returns(ResultActual); }
public void tranform_of_text_transformer_should_be_called() { TextTransformer.Verify(t => t.Transform(_template)); }
public void TextTransformer_Process() { TextTransformer tt = new TextTransformer("Hello, world!"); Assert.AreEqual("HELLO, WORLD!", tt.Process()); }
public void TextTranformer_should_be_called() { TextTransformer.VerifyGet(t => t.AssemblyReferences); }
protected override void Arrange() { base.Arrange(); TextTransformer.SetupGet(t => t.AssemblyReferences).Returns(_references); }
public void AppDomain_current_AppDomain_should_be_returned() { var transformer = new TextTransformer(); Assert.AreEqual(transformer.AppDomain, AppDomain.CurrentDomain); }
protected override void Arrange() { base.Arrange(); TextTransformer.SetupGet(t => t.Path).Returns(Path); }
public void TextTranformer_should_be_called() { TextTransformer.VerifyGet(t => t.Path); }
protected override void Arrange() { base.Arrange(); TextTransformer.Setup(t => t.Transform(_template)).Returns(_resultActual); }