Browse Source

Fixing brittle unit test of checking example short number. (#2284)

* Fixing brittle unit test of checking example short number

* Making same changes in CPP and Java
pull/2286/head
penmetsaa 7 years ago
committed by GitHub
parent
commit
4b65742a3f
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 13 additions and 48 deletions
  1. +5
    -18
      cpp/test/phonenumbers/shortnumberinfo_test.cc
  2. +5
    -16
      java/libphonenumber/test/com/google/i18n/phonenumbers/ShortNumberInfoTest.java
  3. +3
    -14
      javascript/i18n/phonenumbers/shortnumberinfo_test.js

+ 5
- 18
cpp/test/phonenumbers/shortnumberinfo_test.cc View File

@ -299,24 +299,11 @@ TEST_F(ShortNumberInfoTest, GetExpectedCostForSharedCountryCallingCode) {
}
TEST_F(ShortNumberInfoTest, GetExampleShortNumber) {
EXPECT_EQ("110", short_info_.GetExampleShortNumber(RegionCode::AD()));
EXPECT_EQ("1010", short_info_.GetExampleShortNumber(RegionCode::FR()));
EXPECT_EQ("", short_info_.GetExampleShortNumber(RegionCode::UN001()));
EXPECT_EQ("", short_info_.GetExampleShortNumber(RegionCode::GetUnknown()));
}
TEST_F(ShortNumberInfoTest, GetExampleShortNumberForCost) {
EXPECT_EQ("3010",
short_info_.GetExampleShortNumberForCost(RegionCode::FR(),
ShortNumberInfo::TOLL_FREE));
EXPECT_EQ("1023",
short_info_.GetExampleShortNumberForCost(RegionCode::FR(),
ShortNumberInfo::STANDARD_RATE));
EXPECT_EQ("42000",
short_info_.GetExampleShortNumberForCost(RegionCode::FR(),
ShortNumberInfo::PREMIUM_RATE));
EXPECT_EQ("", short_info_.GetExampleShortNumberForCost(RegionCode::FR(),
ShortNumberInfo::UNKNOWN_COST));
EXPECT_FALSE(short_info_.GetExampleShortNumber(RegionCode::AD()).empty());
EXPECT_FALSE(short_info_.GetExampleShortNumber(RegionCode::FR()).empty());
EXPECT_TRUE(short_info_.GetExampleShortNumber(RegionCode::UN001()).empty());
EXPECT_TRUE(
short_info_.GetExampleShortNumber(RegionCode::GetUnknown()).empty());
}
TEST_F(ShortNumberInfoTest, ConnectsToEmergencyNumber_US) {


+ 5
- 16
java/libphonenumber/test/com/google/i18n/phonenumbers/ShortNumberInfoTest.java View File

@ -194,22 +194,11 @@ public class ShortNumberInfoTest extends TestMetadataTestCase {
shortInfo.getExpectedCost(ambiguousTollFreeNumber));
}
public void testGetExampleShortNumber() {
assertEquals("110", shortInfo.getExampleShortNumber(RegionCode.AD));
assertEquals("1010", shortInfo.getExampleShortNumber(RegionCode.FR));
assertEquals("", shortInfo.getExampleShortNumber(RegionCode.UN001));
assertEquals("", shortInfo.getExampleShortNumber(null));
}
public void testGetExampleShortNumberForCost() {
assertEquals("3010", shortInfo.getExampleShortNumberForCost(RegionCode.FR,
ShortNumberInfo.ShortNumberCost.TOLL_FREE));
assertEquals("1023", shortInfo.getExampleShortNumberForCost(RegionCode.FR,
ShortNumberInfo.ShortNumberCost.STANDARD_RATE));
assertEquals("42000", shortInfo.getExampleShortNumberForCost(RegionCode.FR,
ShortNumberInfo.ShortNumberCost.PREMIUM_RATE));
assertEquals("", shortInfo.getExampleShortNumberForCost(RegionCode.FR,
ShortNumberInfo.ShortNumberCost.UNKNOWN_COST));
public void testExampleShortNumberPresence() {
assertFalse(shortInfo.getExampleShortNumber(RegionCode.AD).isEmpty());
assertFalse(shortInfo.getExampleShortNumber(RegionCode.FR).isEmpty());
assertTrue(shortInfo.getExampleShortNumber(RegionCode.UN001).isEmpty());
assertTrue(shortInfo.getExampleShortNumber(null).isEmpty());
}
public void testConnectsToEmergencyNumber_US() {


+ 3
- 14
javascript/i18n/phonenumbers/shortnumberinfo_test.js View File

@ -270,24 +270,13 @@ function testGetExpectedCostForSharedCountryCallingCode() {
shortInfo.getExpectedCost(ambiguousTollFreeNumber));
}
function testGetExampleShortNumber() {
assertEquals('110', shortInfo.getExampleShortNumber(RegionCode.AD));
assertEquals('1010', shortInfo.getExampleShortNumber(RegionCode.FR));
function testExampleShortNumberPresence() {
assertNonEmptyString(shortInfo.getExampleShortNumber(RegionCode.AD));
assertNonEmptyString(shortInfo.getExampleShortNumber(RegionCode.FR));
assertEquals('', shortInfo.getExampleShortNumber(RegionCode.UN001));
assertEquals('', shortInfo.getExampleShortNumber(null));
}
function testGetExampleShortNumberForCost() {
assertEquals('3010', shortInfo.getExampleShortNumberForCost(RegionCode.FR,
i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.TOLL_FREE));
assertEquals('1023', shortInfo.getExampleShortNumberForCost(RegionCode.FR,
i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.STANDARD_RATE));
assertEquals('42000', shortInfo.getExampleShortNumberForCost(RegionCode.FR,
i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.PREMIUM_RATE));
assertEquals('', shortInfo.getExampleShortNumberForCost(RegionCode.FR,
i18n.phonenumbers.ShortNumberInfo.ShortNumberCost.UNKNOWN_COST));
}
function testConnectsToEmergencyNumber_US() {
assertTrue(shortInfo.connectsToEmergencyNumber('911', RegionCode.US));
assertTrue(shortInfo.connectsToEmergencyNumber('112', RegionCode.US));


Loading…
Cancel
Save