コード例 #1
0
ファイル: ToTagTest.cs プロジェクト: taler0n/Students
        public void Change_NewTitleAndPerformers()
        {
            var file = new File("path");

            file.Name = "Performers One, Performers Two - Title";
            var expectedTitle      = "Title";
            var expectedPerformers = new[] { "Performers One", "Performers Two" };

            var item = new ToTag {
                FileForChange = file
            };

            item.Change();
            var actualTitle      = file.Title;
            var actualPerformers = file.Performers;

            Assert.AreEqual(expectedTitle, actualTitle);
            if (expectedPerformers.Length != actualPerformers.Length)
            {
                Assert.Fail();
            }
            for (var i = 0; i < expectedPerformers.Length; i++)
            {
                if (expectedPerformers[i] != actualPerformers[i])
                {
                    Assert.Fail();
                }
            }
        }
コード例 #2
0
ファイル: RouteStep.cs プロジェクト: ojoadeolagabriel/nerve
        private static void HandleToProcessor(XElement step, Route routeObj, Exchange exchange)
        {
            var uri = step.Attribute(TagConstant.Uri).Value;

            ToTag.Execute(uri, exchange, routeObj);
        }
コード例 #3
0
ファイル: ToTagTest.cs プロジェクト: taler0n/Students
        public void Change_NullFileToChange_Exception()
        {
            var item = new ToTag();

            item.Change();
        }