private static PlaceFields ExtractPlaceFields(TestPlace place)
 {
     return(new PlaceFields()
     {
         Name = place.Name,
         Address = place.Address,
         Types = place.Categories
     });
 }
Ejemplo n.º 2
0
        public void ObjectToString()
        {
            var place      = new TestPlace();
            var transition = new TestTransition();

            var arc = new Arc <int>(place, transition);

            Assert.AreEqual("PlaceName -> TransitionName", arc.ToString());

            arc = new Arc <int>(transition, place);
            Assert.AreEqual("TransitionName -> PlaceName", arc.ToString());
        }
        public void GivenType_ExpectPositiveMatch()
        {
            var result = this.matcher.Find("Bars");

            Assert.AreEqual(1, result.Count);

            var expected = new TestPlace()
            {
                Name       = "Beertown",
                Address    = "75 King Street S",
                Categories = new string[] { "Canadian (New)", "Beer, Wine & Spirits", "Bars" },
                Id         = "7654321"
            };

            Assert.AreEqual(expected, result[0]);
        }
Ejemplo n.º 4
0
        public void Constructor_Throws()
        {
            var place      = new TestPlace();
            var transition = new TestTransition();

            // ReSharper disable ObjectCreationAsStatement
            // ReSharper disable AssignNullToNotNullAttribute
            Assert.Throws <ArgumentNullException>(() => new Arc <int>(null, transition));
            Assert.Throws <ArgumentNullException>(() => new Arc <int>(place, null));
            Assert.Throws <ArgumentNullException>(() => new Arc <int>((IPlace <int>)null, null));

            Assert.Throws <ArgumentNullException>(() => new Arc <int>(null, place));
            Assert.Throws <ArgumentNullException>(() => new Arc <int>(transition, null));
            Assert.Throws <ArgumentNullException>(() => new Arc <int>((ITransition <int>)null, null));
            // ReSharper restore AssignNullToNotNullAttribute
            // ReSharper restore ObjectCreationAsStatement
        }
Ejemplo n.º 5
0
        public TestPresenter(TestPlace place, Services services)
        {
            this.place = place;
            this.services = services;

            backgroundRunner = new BackgroundRunner(services.TestView.ProvidedControl);

            backgroundRunner.ListBegin += new EventHandler(backgroundRunner_ListBegin);
            backgroundRunner.ListEntrySuite += new EventHandler<ListEntrySuiteEventArgs>(backgroundRunner_ListEntrySuite);
            backgroundRunner.ListEntryCase += new EventHandler<ListEntryCaseEventArgs>(backgroundRunner_ListEntryCase);
            backgroundRunner.ListEnd += new EventHandler(backgroundRunner_ListEnd);

            backgroundRunner.ReportBegin += new EventHandler(backgroundRunner_ReportBegin);
            backgroundRunner.CasePass += new EventHandler<CaseEventArgs>(backgroundRunner_CasePass);
            backgroundRunner.CaseFail += new EventHandler<CaseFailEventArgs>(backgroundRunner_CaseFail);
            backgroundRunner.ReportEnd += new EventHandler(backgroundRunner_ReportEnd);

            backgroundRunner.Finished += new EventHandler(backgroundRunner_Finished);
            backgroundRunner.InvalidTestCase += new EventHandler(backgroundRunner_InvalidTestCase);
        }
Ejemplo n.º 6
0
        public void Constructor()
        {
            var place      = new TestPlace();
            var transition = new TestTransition();

            var arc = new Arc <int>(place, transition);

            Assert.IsTrue(arc.IsInputArc);
            Assert.AreSame(place, arc.Source);
            Assert.AreSame(place, arc.Place);
            Assert.AreSame(transition, arc.Target);
            Assert.AreSame(transition, arc.Transition);
            Assert.IsNotNull(arc.Annotation);

            arc = new Arc <int>(transition, place);
            Assert.IsFalse(arc.IsInputArc);
            Assert.AreSame(place, arc.Source);
            Assert.AreSame(place, arc.Place);
            Assert.AreSame(transition, arc.Target);
            Assert.AreSame(transition, arc.Transition);
            Assert.IsNotNull(arc.Annotation);
        }