コード例 #1
0
 public void Add_Candidates_Same_Name_Throws_Exception(Mock<Func<string>> candidate, string name,
     Mock<Func<string>> candidate2)
 {
     var sut = new ExperimentSteps<string, string>();
     sut.AddCandidate(name, candidate.Object);
     var exception = Assert.Throws<ArgumentException>(
         () => sut.AddCandidate(name, candidate2.Object));
 }
コード例 #2
0
        public void AddCandidates_And_GetCandidates(Mock<Func<string>> candidate, string name)
        {
            var sut = new ExperimentSteps<string, string>();
            sut.AddCandidate(name, candidate.Object);
            var candidates = sut.GetCandidates();

            Assert.Equal(candidates.First(x => x.Key == name).Value, candidate.Object);
        }
コード例 #3
0
        public void AddCandidates_And_GetCandidates(Mock <Func <string> > candidate, string name)
        {
            var sut = new ExperimentSteps <string, string>();

            sut.AddCandidate(name, candidate.Object);
            var candidates = sut.GetCandidates();

            Assert.Equal(candidates.First(x => x.Key == name).Value, candidate.Object);
        }
コード例 #4
0
        public void Add_Candidates_Same_Name_Throws_Exception(Mock <Func <string> > candidate, string name,
                                                              Mock <Func <string> > candidate2)
        {
            var sut = new ExperimentSteps <string, string>();

            sut.AddCandidate(name, candidate.Object);
            var exception = Assert.Throws <ArgumentException>(
                () => sut.AddCandidate(name, candidate2.Object));
        }
コード例 #5
0
        public void Teardown(ExperimentEventArgs args)
        {
            bool raised = false;
            EventHandler<ExperimentEventArgs> handler = (sender, e) => raised = e == args;
            var sut = new ExperimentSteps<string, string>();
            sut.TeardownEvent += handler;
            sut.Teardown(args);

            //Verify
            Assert.True(raised);
        }
コード例 #6
0
        public void OnMismatch(MismatchEventArgs<string> args)
        {
            bool raised = false;
            EventHandler<MismatchEventArgs<string>> handler = (sender, e) => raised = e == args;
            var sut = new ExperimentSteps<string, string>();
            sut.OnMismatchEvent += handler;
            sut.OnMismatch(args);

            //Verify
            Assert.True(raised);
        }
コード例 #7
0
        public void Teardown(ExperimentEventArgs args)
        {
            bool raised = false;
            EventHandler <ExperimentEventArgs> handler = (sender, e) => raised = e == args;
            var sut = new ExperimentSteps <string, string>();

            sut.TeardownEvent += handler;
            sut.Teardown(args);

            //Verify
            Assert.True(raised);
        }
コード例 #8
0
        public void OnMismatch(MismatchEventArgs <string> args)
        {
            bool raised = false;
            EventHandler <MismatchEventArgs <string> > handler = (sender, e) => raised = e == args;
            var sut = new ExperimentSteps <string, string>();

            sut.OnMismatchEvent += handler;
            sut.OnMismatch(args);

            //Verify
            Assert.True(raised);
        }