Bug 1052848 - Add assertions for MobileRoamingMode. r=echen

This commit is contained in:
Jessica Jong 2014-11-11 23:43:00 -05:00
parent fcc0e0cb3c
commit ae2152f66c

@ -47,5 +47,15 @@ ASSERT_PREFERRED_NETWORK_TYPE_EQUALITY(Lte, PREFERRED_NETWORK_TYPE_LTE_ONLY);
#undef ASSERT_PREFERRED_NETWORK_TYPE_EQUALITY
#define ASSERT_MOBILE_ROAMING_MODE_EQUALITY(webidlState, xpidlState) \
static_assert(static_cast<int32_t>(MobileRoamingMode::webidlState) == nsIMobileConnection::xpidlState, \
"MobileRoamingMode::" #webidlState " should equal to nsIMobileConnection::" #xpidlState)
ASSERT_MOBILE_ROAMING_MODE_EQUALITY(Home, CDMA_ROAMING_PREFERENCE_HOME);
ASSERT_MOBILE_ROAMING_MODE_EQUALITY(Affiliated, CDMA_ROAMING_PREFERENCE_AFFILIATED);
ASSERT_MOBILE_ROAMING_MODE_EQUALITY(Any, CDMA_ROAMING_PREFERENCE_ANY);
#undef ASSERT_MOBILE_ROAMING_MODE_EQUALITY
} // namespace dom
} // namespace mozilla