Beispiel #1
0
        public void ConcatStringTransformTestSingleValue()
        {
            ConcatStringTransform transform = new ConcatStringTransform();

            transform.Delimiter = ",";

            this.ExecuteTest(transform, "Test", "Test");
        }
Beispiel #2
0
        public void ConcatStringTransformTestMultivalueInteger()
        {
            ConcatStringTransform transform = new ConcatStringTransform();

            transform.Delimiter = ",";

            this.ExecuteTest(transform, new List <object>()
            {
                1L, 2L, 3L
            }, "1,2,3");
        }
Beispiel #3
0
        public void ConcatStringTransformTestMultivalue()
        {
            ConcatStringTransform transform = new ConcatStringTransform();

            transform.Delimiter = ",";

            this.ExecuteTest(transform, new List <object>()
            {
                "test1", "test2", "test3"
            }, "test1,test2,test3");
        }
Beispiel #4
0
        public void PerformanceTest()
        {
            ConcatStringTransform transform = new ConcatStringTransform();

            transform.Delimiter = ",";

            UnitTestControl.PerformanceTest(() =>
            {
                Assert.AreEqual("test1,test2,test3", transform.TransformValue(new List <object>()
                {
                    "test1", "test2", "test3"
                }).First());
            }, 200000);
        }
Beispiel #5
0
        public void TestSerialization()
        {
            UniqueIDCache.ClearIdCache();
            ConcatStringTransform transformToSeralize = new ConcatStringTransform();

            transformToSeralize.ID        = "test001";
            transformToSeralize.Delimiter = ",";
            UniqueIDCache.ClearIdCache();

            ConcatStringTransform deserializedTransform = (ConcatStringTransform)UnitTestControl.XmlSerializeRoundTrip <Transform>(transformToSeralize);

            Assert.AreEqual(transformToSeralize.ID, deserializedTransform.ID);
            Assert.AreEqual(transformToSeralize.Delimiter, deserializedTransform.Delimiter);
        }
Beispiel #6
0
        private void ExecuteTest(ConcatStringTransform transform, IList <object> sourceValues, string expectedValue)
        {
            string outValue = transform.TransformValue(sourceValues).FirstOrDefault() as string;

            Assert.AreEqual(expectedValue, outValue);
        }
Beispiel #7
0
 public ConcatStringTransformViewModel(ConcatStringTransform model)
     : base(model)
 {
     this.model = model;
 }