public void X()
        {
            var title          = "Gram";
            var alternateTitle = "گرم";
            var isoCode        = "GR";

            var unitOfMeasure = new DummyUnitOfMeasure(isoCode, title, alternateTitle);

            unitOfMeasure.IsoCode.Should().Be(isoCode);
            unitOfMeasure.Title.Should().Be(title);
            unitOfMeasure.AlternateTitle.Should().Be(alternateTitle);
        }
        public void Constructor_should_throw_exception_when_isoCode_is_null(string invalidIsoCode)
        {
            var expectedMessage = string.Format(InvalidInputException.InvalidInputExceptionMessageFormatString, "کد ایزو");

            var title          = "Gram";
            var alternateTitle = "گرم";
            var isoCode        = invalidIsoCode;

            var exception = Assert.Throws <InvalidInputException>(() => {
                var unitOfMeasure = new DummyUnitOfMeasure(isoCode, title, alternateTitle);
            });

            exception.Message.Should().Be(expectedMessage);
        }