Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using System.Linq;
- using LINQ;
- namespace UnitTestProject1
- {
- [TestClass]
- public class UnitTestForMedian
- {
- [TestMethod]
- public void zeroArguments()
- {
- var t = new double[] { }.Median();
- Assert.AreEqual(double.NaN, t);
- }
- [TestMethod]
- public void OneArgument()
- {
- var t = new double[] {1}.Median();
- Assert.AreEqual(1, t);
- }
- [TestMethod]
- public void anEvenNumber()
- {
- var t = new double[] { 4, 2, 1, 3 }.Median();
- Assert.AreEqual(2.5, t);
- }
- [TestMethod]
- public void anOddNumber()
- {
- var t = new double[] { 6, 2, 0, 1, 10 }.Median();
- Assert.AreEqual(2, t);
- }
- }
- [TestClass]
- public class UnitTestForBigrams
- {
- [TestMethod]
- public void nullArgument()
- {
- var t = new double[] { }.GetBigrams();
- Assert.AreEqual(null, t);
- }
- [TestMethod]
- public void manyArguments()
- {
- var t = new double[] {1, 2, 3}.GetBigrams();
- Assert.AreEqual(Tuple.Create<double, double>(1, 2), t.First());
- Assert.AreEqual(Tuple.Create<double, double>(2, 3), t.Last());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement