mirror of
https://github.com/mpusz/mp-units.git
synced 2025-08-04 20:54:28 +02:00
Static tests for magnetic induction
This commit is contained in:
@@ -41,6 +41,7 @@
|
||||
#include <units/physical/si/velocity.h>
|
||||
#include <units/physical/si/voltage.h>
|
||||
#include <units/physical/si/volume.h>
|
||||
#include <units/physical/si/magnetic_induction.h>
|
||||
|
||||
namespace {
|
||||
|
||||
@@ -106,4 +107,7 @@ static_assert(!SurfaceTension<si::time<si::second>>);
|
||||
static_assert(Pressure<si::pressure<si::pascal>>);
|
||||
static_assert(!Pressure<si::time<si::second>>);
|
||||
|
||||
static_assert(MagneticInduction<si::magnetic_induction<si::tesla>>);
|
||||
static_assert(!MagneticInduction<si::time<si::second>>);
|
||||
|
||||
}
|
||||
|
@@ -40,6 +40,7 @@
|
||||
#include <units/physical/si/velocity.h>
|
||||
#include <units/physical/si/voltage.h>
|
||||
#include <units/physical/si/volume.h>
|
||||
#include <units/physical/si/magnetic_induction.h>
|
||||
#include <utility>
|
||||
|
||||
namespace {
|
||||
@@ -188,6 +189,17 @@ static_assert(10q_C / 10q_V == 1q_F);
|
||||
static_assert(10q_C / 1q_F == 10q_V);
|
||||
static_assert(10q_V * 1q_F == 10q_C);
|
||||
|
||||
// magnetic induction
|
||||
|
||||
static_assert(1q_T == 1q_V * 1q_s / (1q_m * 1q_m));
|
||||
static_assert(10q_T / 1q_s == 10q_V / (1q_m * 1q_m));
|
||||
static_assert(10q_T * (1q_m * 1q_m) == 10q_s * 1q_V);
|
||||
static_assert(10q_N / (1q_A * 1q_m) == 10q_T);
|
||||
|
||||
static_assert(millitesla::symbol == "mT");
|
||||
static_assert(microtesla::symbol == basic_symbol_text("µT", "uT"));
|
||||
static_assert(nanotesla::symbol == "nT");
|
||||
|
||||
/* ************** DERIVED DIMENSIONS IN TERMS OF BASE UNITS **************** */
|
||||
|
||||
// velocity
|
||||
|
Reference in New Issue
Block a user