30 namespace astrotypes {
55 typedef boost::units::quantity<dm_constant::s_mhz::Unit, double> DispersionConstant;
56 DispersionConstant constant((9.0 * 2.0 / 5000.0) * dm_constant::s_mhz_squared_cm_cubed_per_pc);
57 boost::units::quantity<units::MegaHertz> mhz(3.0 * boost::units::si::milli * units::hertz);
59 auto res = mhz * mhz * (2.0 * boost::units::si::milli * boost::units::si::seconds)/(5000 * units::parsecs_per_cube_cm);
60 ASSERT_EQ(static_cast<DispersionConstant>(res).value(), constant.value());
TEST_F(DispersionConstantTest, test_dimensionally_correct)
~DispersionConstantTest()