it('updates view elements', function () {
      var calculator = testCalculator,
          view;

      view = InclinationView({
        reading: Reading(),
        observation: Observation(),
        calculator: calculator
      });

      expect(view._inclinationAngle.innerHTML).to.equal(
          Format.degreesAndDegreesMinutes(calculator.inclination()));
      expect(view._horizontalComponent.textContent).to.equal(
          Format.roundHalfToEven(
              calculator.horizontalComponent(),3) + 'nT');
      expect(view._verticalComponent.textContent).to.equal(
          Format.roundHalfToEven(
            calculator.verticalComponent(),3) + 'nT');

      expect(view._southDownMinusNorthUp.textContent).to.equal(
          Format.roundHalfToEven(
              (calculator.southDownMinusNorthUp()*60),3) + '\'');
      expect(view._northDownMinusSouthUp.textContent).to.equal(
          Format.roundHalfToEven(
              (calculator.northDownMinusSouthUp()*60),3) + '\'');
    });
    it('updates view elements', function () {
      view = DeclinationView({
        reading: Reading(),
        observation: Observation(),
        calculator: calculator
      });

      // These are equal, this is probably bs.
      expect(view._magneticSouthMeridian.innerHTML).to.equal(
          Format.degreesAndDegreesMinutes(
              calculator.magneticSouthMeridian()));
      expect(view._meanMark.textContent).to.equal(
          Format.roundHalfToEven(calculator.meanMark(),3) + '°');
      expect(view._magneticAzimuthOfMark.textContent).to.equal(
          Format.roundHalfToEven(
              calculator.magneticAzimuthMark(),3) + '°');
      expect(view._trueAzimuthOfMark.textContent).to.equal('' +
          calculator.trueAzimuthOfMark() + '°');
      expect(view._magneticDeclination.innerHTML).to.equal(
          Format.degreesAndDegreesMinutes(
              calculator.magneticDeclination()));
      expect(view._westUpMinusEastDown.textContent).to.equal(
          Format.roundHalfToEven(
            (calculator.westUpMinusEastDown()*60),3) + '\'');
      expect(view._eastUpMinusWestDown.textContent).to.equal(
          Format.roundHalfToEven(
          (calculator.eastUpMinusWestDown()*60),3) + '\'');
    });