Ejemplo n.º 1
0
        public void NoOneKnowsAnyone_Null()
        {
            var peopleGraph = new List <Node>();
            var bob         = new Node("Bob");
            var jack        = new Node("Jack");
            var jill        = new Node("Jill");

            peopleGraph.Add(bob); peopleGraph.Add(jack); peopleGraph.Add(jill);
            Assert.AreEqual(null, CelebrityProblem.FindCelebrity(peopleGraph));
        }
Ejemplo n.º 2
0
        public void CelebrityPresentBasic_Celebrity()
        {
            var peopleGraph = new List <Node>();
            var bob         = new Node("Bob");
            var jack        = new Node("Jack");
            var jill        = new Node("Jill");

            peopleGraph.Add(bob); peopleGraph.Add(jack); peopleGraph.Add(jill);
            bob.Knows.Add(jill);
            jack.Knows.Add(jill);
            Assert.AreEqual(jill, CelebrityProblem.FindCelebrity(peopleGraph));
        }
Ejemplo n.º 3
0
        public void OnlyKnow1Person_Null()
        {
            var peopleGraph = new List <Node>();
            var bob         = new Node("Bob");
            var jack        = new Node("Jack");
            var jill        = new Node("Jill");

            peopleGraph.Add(bob); peopleGraph.Add(jack); peopleGraph.Add(jill);
            bob.Knows.Add(jill);
            jack.Knows.Add(bob);
            jill.Knows.Add(jack);
            Assert.AreEqual(null, CelebrityProblem.FindCelebrity(peopleGraph));
        }
Ejemplo n.º 4
0
        public void NoCelebrity_Null()
        {
            var peopleGraph = new List <Node>();

            Assert.AreEqual(null, CelebrityProblem.FindCelebrity(peopleGraph));
        }