Advertisement
Alexqq11

323

Mar 31st, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. using System;
  2. using Microsoft.VisualStudio.TestTools.UnitTesting;
  3. using System.Linq;
  4. using LINQ;
  5.  
  6.  
  7. namespace UnitTestProject1
  8. {
  9. [TestClass]
  10. public class UnitTestForMedian
  11. {
  12. [TestMethod]
  13. public void zeroArguments()
  14. {
  15. var t = new double[] { }.Median();
  16. Assert.AreEqual(double.NaN, t);
  17. }
  18.  
  19. [TestMethod]
  20. public void OneArgument()
  21. {
  22. var t = new double[] {1}.Median();
  23. Assert.AreEqual(1, t);
  24. }
  25.  
  26. [TestMethod]
  27. public void anEvenNumber()
  28. {
  29. var t = new double[] { 4, 2, 1, 3 }.Median();
  30. Assert.AreEqual(2.5, t);
  31. }
  32.  
  33. [TestMethod]
  34. public void anOddNumber()
  35. {
  36. var t = new double[] { 6, 2, 0, 1, 10 }.Median();
  37. Assert.AreEqual(2, t);
  38. }
  39. }
  40. [TestClass]
  41. public class UnitTestForBigrams
  42. {
  43. [TestMethod]
  44. public void nullArgument()
  45. {
  46. var t = new double[] { }.GetBigrams();
  47. Assert.AreEqual(null, t);
  48. }
  49. [TestMethod]
  50. public void manyArguments()
  51. {
  52. var t = new double[] {1, 2, 3}.GetBigrams();
  53. Assert.AreEqual(Tuple.Create<double, double>(1, 2), t.First());
  54. Assert.AreEqual(Tuple.Create<double, double>(2, 3), t.Last());
  55. }
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement