public void Test(int num, string expected) { var converter = new IntToRomanConverter(); string result = converter.IntToRoman(num); Assert.Equal(expected, result); }
public void Convert_User_Input_16_to_Roman_XVI() { // Arrange var converter = new IntToRomanConverter(); var input = "16"; var expectedOutput = "XVI"; // Act var actualResult = converter.ConvertToRomanNumerals(input); // Assert Assert.Equal(expectedOutput, actualResult); }
public void Convert_User_Input_2014_to_Roman_MMXIV() { // Arrange var converter = new IntToRomanConverter(); var input = "2014"; var expectedOutput = "MMXIV"; // Act var actualResult = converter.ConvertToRomanNumerals(input); // Assert Assert.Equal(expectedOutput, actualResult); }
public void Convert_User_Input_3999_to_Roman_MMMCMXCIX() { // Arrange var converter = new IntToRomanConverter(); var input = "3999"; var expectedOutput = "MMMCMXCIX"; // Act var actualResult = converter.ConvertToRomanNumerals(input); // Assert Assert.Equal(expectedOutput, actualResult); }
public TrnPengirimanDto Save(TrnPengirimanDto Dto, LoginDto Login) { try { var Db = Mapper.Map <TRN_PENGIRIMAN>(Dto); if (Db.ID == 0) { int Id = 0; var GetLatestNumber = _docNumberRepo.Get().Where(x => x.TANGGAL.Month == DateTime.Now.Month && x.TANGGAL.Year == DateTime.Now.Year && x.FORM_ID == (int)MenuList.TrnPengiriman).ToList(); if (GetLatestNumber.Count() > 0) { Id = GetLatestNumber.Max(x => x.NO.Value); } Db.NO_SURAT_JALAN = (Id + 1).ToString() + "/SJ/PPIC/" + IntToRomanConverter.ToRoman(DateTime.Now.Month) + "/" + DateTime.Now.Year; var GetLatestRit = _trnPengirimanRepo.Get(x => x.NO_DO == Db.NO_DO && x.NO_SPB.ToUpper() == Db.NO_SPB.ToUpper() && x.STATUS != (int)StatusDocument.Cancel).ToList(); if (GetLatestRit.Count > 0) { Db.NO_RIT = GetLatestRit.Max(x => x.NO_RIT); } Db.NO_RIT = Db.NO_RIT + 1; DOCUMENT_NUMBER DbDocNumber = new DOCUMENT_NUMBER(); DbDocNumber.NO = Id + 1; DbDocNumber.FORM_ID = (int)MenuList.TrnPengiriman; DbDocNumber.TANGGAL = DateTime.Now; _docNumberRepo.InsertOrUpdate(DbDocNumber, Mapper.Map <Login>(Login), MenuList.TrnPengiriman); _trnPengirimanRepo.InsertOrUpdate(Db, Mapper.Map <Login>(Login), MenuList.TrnPengiriman); } else { _trnPengirimanRepo.InsertOrUpdate(Db, Mapper.Map <Login>(Login), MenuList.TrnPengiriman); } _uow.SaveChanges(); return(Mapper.Map <TrnPengirimanDto>(Db)); } catch (Exception) { throw; } }