public void Handle(KataAttemptCreatedEvent message)
        {
            var newKataAttempt = message.KataAttempt;

            Katas.Add(newKataAttempt);
            SelectedKataAttempt = newKataAttempt;
            _playerNotifier.DisplayMessage(
                string.Format("Starting {0} Kata...", newKataAttempt.Config.KataName),
                GetInstruction(newKataAttempt));
        }
Exemple #2
0
 public void BasSqrtApproximationicTests()
 {
     Assert.AreEqual(2, Katas.SqrtApproximation(4), "Should work for integer roots.");
     Assert.AreEqual(new int[] { 2, 3 }, Katas.SqrtApproximation(5), "Should work for range approximation.");
 }
Exemple #3
0
 public void SimpleNumbers()
 {
     Assert.AreEqual("1", Katas.Pattern(1));
     Assert.AreEqual("21\n2", CodeWarsKatas.Katas.Pattern(2));
     Assert.AreEqual("54321\n5432\n543\n54\n5", CodeWarsKatas.Katas.Pattern(5));
 }
Exemple #4
0
        public void CaesarCipher3()
        {
            string u = "bdfh";

            Assert.AreEqual(u, Katas.demovingShift(CodeWarsKatas.Katas.movingShift(u, 1), 1));
        }
Exemple #5
0
 public void ShouldFailNegativeNumberRadiusOfCirlce()
 {
     Assert.Throws <ArgumentException>(delegate { Katas.CalculateAreaOfCircle("-123"); });
 }
Exemple #6
0
 public void MaskingTest()
 {
     Assert.AreEqual(Katas.Mask("4556364607935616"), "############5616");
     Assert.AreEqual(CodeWarsKatas.Katas.Mask("1"), "1");
     Assert.AreEqual(CodeWarsKatas.Katas.Mask("11111"), "#1111");
 }
 public Katas_tests()
 {
     _Katas = new Katas();
 }