public void FormatStringTransformTestSingleValue()
        {
            FormatStringTransform transform = new FormatStringTransform();

            transform.Format = "Value is: {0}";

            this.ExecuteTest(transform, "Test", "Value is: Test");
        }
        public void PerformanceTest()
        {
            FormatStringTransform transform = new FormatStringTransform();

            transform.Format = "Value is: {0}";

            UnitTestControl.PerformanceTest(() =>
            {
                Assert.AreEqual("Value is: Test", transform.TransformValue("Test").First());
            }, 800000);
        }
        public void FormatStringTransformTestMultivalueWithNull()
        {
            FormatStringTransform transform = new FormatStringTransform();

            transform.Format = "Values are: {0}, {1}, {2}";


            this.ExecuteTest(transform, new List <object>()
            {
                "test1", null, "test3"
            }, "Values are: test1, , test3");
        }
        public void TestSerialization()
        {
            UniqueIDCache.ClearIdCache();
            FormatStringTransform transformToSeralize = new FormatStringTransform();

            transformToSeralize.ID     = "test001";
            transformToSeralize.Format = "{0}\n{1}";
            UniqueIDCache.ClearIdCache();

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

            Assert.AreEqual(transformToSeralize.ID, deserializedTransform.ID);
            Assert.AreEqual(transformToSeralize.Format, deserializedTransform.Format);
        }
示例#5
0
 public FormatStringTransformViewModel(FormatStringTransform model)
     : base(model)
 {
     this.model = model;
 }
        private void ExecuteTest(FormatStringTransform transform, IList <object> sourceValues, string expectedValue)
        {
            string outValue = transform.TransformValue(sourceValues).FirstOrDefault() as string;

            Assert.AreEqual(expectedValue, outValue);
        }