4 #include <UnitTest++.h>
15 CHECK(
fp_equal( Eryd0.Ryd(), 1. ) );
17 CHECK(
fp_equal( Eryd1.Ryd(), 1. ) );
19 CHECK(
fp_equal( Eerg.Ryd(), 1./EN1RYD ) );
21 CHECK(
fp_equal( EeV.Ryd(), 1./EVRYD ) );
23 CHECK(
fp_equal( EkeV.Ryd(), 1.e3/EVRYD ) );
25 CHECK(
fp_equal( EMeV.Ryd(), 1.e6/EVRYD ) );
27 CHECK(
fp_equal( Ewavn.Ryd(), 1./RYD_INF ) );
29 CHECK(
fp_equal( Ecm.Ryd(), RYDLAM/1.e8 ) );
31 CHECK(
fp_equal( Emm.Ryd(), RYDLAM/1.e7 ) );
33 CHECK(
fp_equal( Eum.Ryd(), RYDLAM/1.e4 ) );
35 CHECK(
fp_equal( Enm.Ryd(), RYDLAM/1.e1 ) );
37 CHECK(
fp_equal( EA.Ryd(), RYDLAM ) );
39 CHECK(
fp_equal( EHz.Ryd(), 1./FR1RYD ) );
41 CHECK(
fp_equal( EkHz.Ryd(), 1.e3/FR1RYD ) );
43 CHECK(
fp_equal( EMHz.Ryd(), 1.e6/FR1RYD ) );
45 CHECK(
fp_equal( EGHz.Ryd(), 1.e9/FR1RYD ) );
47 CHECK(
fp_equal( EK.Ryd(), 1./TE1RYD ) );
131 TEST(TestEnergyUnitConversion)
154 TEST(TestEnergyOperator)
159 CHECK( !( E11 < E11 ) );
160 CHECK( !( E11 < E10 ) );
bool fp_equal(sys_float x, sys_float y, int n=3)
const char * StandardEnergyUnit(const char *chCard)
double get(const char *unit) const