Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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));
            }
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
 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;
        }
Ejemplo n.º 8
0
        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);
 }
Ejemplo n.º 11
0
 public void tranform_of_text_transformer_should_be_called()
 {
     TextTransformer.Verify(t => t.Transform(_template));
 }
Ejemplo n.º 12
0
        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);
        }
Ejemplo n.º 15
0
        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);
 }
Ejemplo n.º 18
0
 protected override void Arrange()
 {
     base.Arrange();
     TextTransformer.Setup(t => t.Transform(_template)).Returns(_resultActual);
 }