diff --git a/applications/solvers/electromagnetics/magneticFoam/magnet.H b/applications/solvers/electromagnetics/magneticFoam/magnet.H index 7e9b04a4c5..8f15c69635 100644 --- a/applications/solvers/electromagnetics/magneticFoam/magnet.H +++ b/applications/solvers/electromagnetics/magneticFoam/magnet.H @@ -138,9 +138,7 @@ public: >> m.orientation_; is.readEnd("magnet"); - // Check state of Istream - is.check("operator>>(Istream&, magnet&)"); - + is.check(FUNCTION_NAME); return is; } diff --git a/applications/test/Hashing/Test-Hashing.C b/applications/test/Hashing/Test-Hashing.C index 0ab7e9a7cb..4461679d08 100644 --- a/applications/test/Hashing/Test-Hashing.C +++ b/applications/test/Hashing/Test-Hashing.C @@ -42,13 +42,44 @@ Description using namespace Foam; +void infoHashString +( + unsigned modulus, + std::initializer_list lst +) +{ + if (modulus) + { + Info<< "basic string hashing (mod " << label(modulus) << ")" << endl; + + for (const auto& str : lst) + { + Info<<"hash(" << str.c_str() << ")=" + << (Hash()(str) % modulus) << nl; + } + + } + else + { + Info<< "basic string hashing" << nl; + + for (const auto& str : lst) + { + Info<<"hash(" << str.c_str() << ")=" + << Hash()(str) << nl; + } + } +} + + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // Main program: int main(int argc, char *argv[]) { - IFstream is("hashingTests"); + infoHashString(8, {"asdathis1", "adsxf", "hij", "klmpq"}); + IFstream is("hashingTests"); while (is.good()) { diff --git a/applications/test/NamedEnum/Test-NamedEnum.C b/applications/test/NamedEnum/Test-NamedEnum.C index 08d1f74972..d0b7f58d79 100644 --- a/applications/test/NamedEnum/Test-NamedEnum.C +++ b/applications/test/NamedEnum/Test-NamedEnum.C @@ -26,6 +26,7 @@ Description \*---------------------------------------------------------------------------*/ #include "NamedEnum.H" +#include "Enum.H" #include "IOstreams.H" using namespace Foam; @@ -34,15 +35,27 @@ class namedEnumTest { public: - enum option + enum class option { - a, - b, - c, - d + A, + B, + C, + D }; - static const Foam::NamedEnum namedEnum; + enum class otherOption + { + A, + B, + C, + D + }; + + static const Foam::NamedEnum optionNamed; + + static const Foam::Enum optionEnum; + + static const Foam::Enum