public void TyrParse_StringValue_IsValid() { string str = "123"; Assert.IsTrue(HouseNumber.TryParse(str, out HouseNumber val), "Valid"); Assert.AreEqual(str, val.ToString(), "Value"); }
public void TyrParse_Questionmark_IsValid() { string str = "?"; Assert.IsTrue(HouseNumber.TryParse(str, out HouseNumber val), "Valid"); Assert.IsTrue(val.IsUnknown(), "Value"); }
public void TyrParse_StringValue_IsNotValid() { string str = "string"; Assert.IsFalse(HouseNumber.TryParse(str, out HouseNumber val), "Valid"); Assert.AreEqual(string.Empty, val.ToString(), "Value"); }
public void TyrParse_Null_IsValid() { string str = null; Assert.IsTrue(HouseNumber.TryParse(str, out HouseNumber val), "Valid"); Assert.AreEqual(string.Empty, val.ToString(), "Value"); }
public void GreaterThan_21LT19_IsTrue() { HouseNumber l = 21; HouseNumber r = 19; Assert.IsTrue(l > r); }
public AddressHouseNumberWasCorrected( AddressId addressId, HouseNumber houseNumber) { AddressId = addressId; HouseNumber = houseNumber; }
public void TryCreate_Int32MinValue_AreEqual() { var exp = HouseNumber.Empty; var act = HouseNumber.TryCreate(Int32.MinValue); Assert.AreEqual(exp, act); }
public void TryCreate_Value_AreEqual() { var exp = TestStruct; var act = HouseNumber.TryCreate(123456789); Assert.AreEqual(exp, act); }
public void TryCreate_Int32MinValue_IsEmpty() { HouseNumber exp = HouseNumber.Empty; Assert.IsFalse(HouseNumber.TryCreate(Int32.MinValue, out HouseNumber act)); Assert.AreEqual(exp, act); }
public void GreaterThanOrEqual_21LT21_IsTrue() { HouseNumber l = 21; HouseNumber r = 21; Assert.IsTrue(l >= r); }
/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { var hashCode = 41; // Suitable nullity checks etc, of course :) if (City != null) { hashCode = hashCode * 59 + City.GetHashCode(); } if (CountryCode != null) { hashCode = hashCode * 59 + CountryCode.GetHashCode(); } if (HouseNumber != null) { hashCode = hashCode * 59 + HouseNumber.GetHashCode(); } if (Street != null) { hashCode = hashCode * 59 + Street.GetHashCode(); } if (Zip != null) { hashCode = hashCode * 59 + Zip.GetHashCode(); } return(hashCode); } }
public void LessThan_17LT19_IsTrue() { HouseNumber l = 17; HouseNumber r = 19; Assert.IsTrue(l < r); }
public void ToString_FormatValueSpanishEcuador_AreEqual() { var act = HouseNumber.Parse("1700").ToString("00000.0", new CultureInfo("es-EC")); var exp = "01700,0"; Assert.AreEqual(exp, act); }
public CrabHouseNumberId913BetaTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper) { Fixture fixture = new Fixture(); _streetNameId = fixture.Create <CrabStreetNameId>(); _houseNumber = fixture.Create <HouseNumber>(); }
public void Length_1234_4() { var act = HouseNumber.Create(1234).Length; var exp = 4; Assert.AreEqual(exp, act); }
/// <summary> /// Return a text-representation of this object. /// </summary> public override String ToString() => String.Concat(Country.CountryName.FirstText(), ", ", City, ", ", Street, PostalCode.IsNotNullOrEmpty() ? ", " + PostalCode : "", HouseNumber.IsNotNullOrEmpty() ? ", " + HouseNumber : "", FloorLevel.IsNotNullOrEmpty() ? ", " + FloorLevel : "", Region.IsNotNullOrEmpty() ? ", " + Region : "", Timezone.IsNotNullOrEmpty() ? ", " + Timezone : "");
/// <summary> /// Compares two addresses for equality. /// </summary> /// <param name="Address">An address to compare with.</param> /// <returns>True if both match; False otherwise.</returns> public Boolean Equals(Address Address) { if (Address is null) { return(false); } return(Country.Equals(Address.Country) && City.Equals(Address.City) && Street.Equals(Address.Street) && ((PostalCode == null && Address.PostalCode == null) || (PostalCode != null && Address.PostalCode != null && PostalCode.Equals(Address.PostalCode))) && ((HouseNumber == null && Address.HouseNumber == null) || (HouseNumber != null && Address.HouseNumber != null && HouseNumber.Equals(Address.HouseNumber))) && ((FloorLevel == null && Address.FloorLevel == null) || (FloorLevel != null && Address.FloorLevel != null && FloorLevel.Equals(Address.FloorLevel))) && ((Region == null && Address.Region == null) || (Region != null && Address.Region != null && Region.Equals(Address.Region))) && ((Timezone == null && Address.Timezone == null) || (Timezone != null && Address.Timezone != null && Timezone.Equals(Address.Timezone)))); }
/// <summary> /// Return the HashCode of this object. /// </summary> /// <returns>The HashCode of this object.</returns> public override Int32 GetHashCode() { unchecked { return(Country.GetHashCode() * 19 ^ City.GetHashCode() * 17 ^ Street.GetHashCode() * 13 ^ (PostalCode.IsNotNullOrEmpty() ? PostalCode.GetHashCode() * 11 : 0) ^ (HouseNumber.IsNotNullOrEmpty() ? HouseNumber.GetHashCode() * 7 : 0) ^ (FloorLevel.IsNotNullOrEmpty() ? FloorLevel.GetHashCode() * 5 : 0) ^ (Region.IsNotNullOrEmpty() ? Region.GetHashCode() * 3 : 0) ^ (Timezone.IsNotNullOrEmpty() ? Timezone.GetHashCode() : 0)); } }
private void ApplyHouseNumberChange( CrabStreetNameId crabStreetNameId, HouseNumber houseNumber, CrabModification?modification) { if (HouseNumber != houseNumber) { if (modification != CrabModification.Correction) { ApplyChange(new AddressHouseNumberWasChanged(_addressId, houseNumber)); } else { ApplyChange(new AddressHouseNumberWasCorrected(_addressId, houseNumber)); } } var streetNameId = StreetNameId.CreateFor(crabStreetNameId); if (streetNameId == StreetNameId) { return; } if (modification != CrabModification.Correction) { ApplyChange(new AddressStreetNameWasChanged(_addressId, streetNameId)); } else { ApplyChange(new AddressStreetNameWasCorrected(_addressId, streetNameId)); } }
/// <summary> /// Return a XML representation of this EVSE data record. /// </summary> /// <param name="XName">The XML name to use.</param> /// <param name="CustomAddressSerializer">A delegate to serialize custom Address XML elements.</param> public XElement ToXML(XName XName = null, CustomXMLSerializerDelegate <Address> CustomAddressSerializer = null) { var XML = new XElement(XName ?? OICPNS.EVSEData + "Address", new XElement(OICPNS.CommonTypes + "Country", Country.Alpha3Code), new XElement(OICPNS.CommonTypes + "City", City.FirstText()), new XElement(OICPNS.CommonTypes + "Street", Street), PostalCode.IsNotNullOrEmpty() ? new XElement(OICPNS.CommonTypes + "PostalCode", PostalCode) : null, HouseNumber.IsNotNullOrEmpty() ? new XElement(OICPNS.CommonTypes + "HouseNum", HouseNumber) : null, FloorLevel.IsNotNullOrEmpty() ? new XElement(OICPNS.CommonTypes + "Floor", FloorLevel) : null, Region.IsNotNullOrEmpty() ? new XElement(OICPNS.CommonTypes + "Region", Region) : null, Timezone.IsNotNullOrEmpty() ? new XElement(OICPNS.CommonTypes + "TimeZone", Timezone) : null ); return(CustomAddressSerializer != null ? CustomAddressSerializer(this, XML) : XML); }
public EditHomeInfoViewModel(Building home, ForbiddenElement rule, HomeInfo homeInfo) { Home = home; ForbiddenElement = rule; HomeInfo = homeInfo; SetTabCount(home, homeInfo); Aggresive = CompressArray(ForbiddenElement.Aggressive); NoVisit = CompressArray(ForbiddenElement.NoVisit); NoWorried = CompressArray(ForbiddenElement.NoWorried); Comments = ForbiddenElement.Comments; Begin = homeInfo.Begin; SaveCommand = new ActionCommand(OnSave); var number = new HouseNumber(home.HouseNumber); if (number.Housing > 1) { CountingAlgorythm = Begin == 1 ? CountingTypes.Regular : CountingTypes.Custom; } // Для сравнения _sourceAlgorythm = CountingAlgorythm; _sourceNumber = Begin; }
public AddressHouseNumberWasChanged( AddressId addressId, HouseNumber houseNumber) { AddressId = addressId; HouseNumber = houseNumber; }
public void TryCreate_Null_IsEmpty() { HouseNumber exp = HouseNumber.Empty; Assert.IsTrue(HouseNumber.TryCreate(null, out HouseNumber act)); Assert.AreEqual(exp, act); }
public void LessThanOrEqual_17LT17_IsTrue() { HouseNumber l = 17; HouseNumber r = 17; Assert.IsTrue(l <= r); }
public void IsValid_Data_IsFalse() { Assert.IsFalse(HouseNumber.IsValid("1234567890"), "1234567890"); Assert.IsFalse(HouseNumber.IsValid((String)null), "(String)null"); Assert.IsFalse(HouseNumber.IsValid(string.Empty), "string.Empty"); Assert.IsFalse(HouseNumber.IsValid((System.Int32?)null), "(System.Int32?)null"); }
public void ToString_FormatValueDutchBelgium_AreEqual() { using (new CultureInfoScope("nl-BE")) { var act = HouseNumber.Parse("800").ToString("0000"); var exp = "0800"; Assert.AreEqual(exp, act); } }
public void ToString_FormatValueEnglishGreatBritain_AreEqual() { using (new CultureInfoScope("en-GB")) { var act = HouseNumber.Parse("800").ToString("0000"); var exp = "0800"; Assert.AreEqual(exp, act); } }
public AddressWasRegistered( AddressId addressId, StreetNameId streetNameId, HouseNumber houseNumber) { AddressId = addressId; StreetNameId = streetNameId; HouseNumber = houseNumber; }
public void TyrParse_StringEmpty_IsValid() { HouseNumber val; string str = string.Empty; Assert.IsTrue(HouseNumber.TryParse(str, out val), "Valid"); Assert.AreEqual(string.Empty, val.ToString(), "Value"); }
public void Parse_Unknown_AreEqual() { using (new CultureInfoScope("en-GB")) { var act = HouseNumber.Parse("?"); var exp = HouseNumber.Unknown; Assert.AreEqual(exp, act); } }