コード例 #1
0
        public Joust1_ShouldAcceptFourInts()
        {
            Type joustInterfaceType = typeof(IJoust);
            Type joust = Assembly.Load(new AssemblyName("DotNetCore.Joust")).GetTypes()
                         .FirstOrDefault(type => joustInterfaceType.IsAssignableFrom(type) && type != joustInterfaceType);

            _joust = (IJoust)Activator.CreateInstance(joust);
        }
コード例 #2
0
        public void ReturnsNullIfNoneAvalibleInATimelyManner()
        {
            Type joustInterfaceType = typeof(IJoust);
            Type joust = Assembly.Load(new AssemblyName("DotNetCore.Joust")).GetTypes()
                         .FirstOrDefault(type => joustInterfaceType.IsAssignableFrom(type) && type != joustInterfaceType);
            var    timer       = System.Diagnostics.Stopwatch.StartNew();
            IJoust speedTest   = (IJoust)Activator.CreateInstance(joust);
            IQuote lowestQuote = speedTest.GetQuote(new int[] { int.MaxValue, 100, 100, 1 });

            timer.Stop();
            Assert.True(timer.Elapsed.TotalMinutes < 1);
            Assert.Null(lowestQuote);
        }
コード例 #3
0
 public Joust_IsLinkValidShould()
 {
     solution = null;
 }
コード例 #4
0
 public Joust_IsLinkValidShould()
 {
     solution = new LinkTester();
 }