示例#1
0
        public void ShouldReturnExpectedValueOfRegexProduct()
        {
            SystemVendorMachine vendorMachine = new SystemVendorMachine();

            Assert.Equal("Coke Coke Coke", vendorMachine.RegexRemoveCoins("0.50 Coke 1.00 Coke Coke"));
            Assert.Equal("Coke Coke Coke", vendorMachine.RegexRemoveCoins("0.50 Coke 1.00 1.00 Coke Coke"));
            Assert.Equal("Coke Coke Coke", vendorMachine.RegexRemoveCoins("0.50 Coke 0.50 1.00 Coke Coke"));
            Assert.Equal("Coke Coke", vendorMachine.RegexRemoveCoins("0.50 Coke 1.00 0.05 Coke"));
        }
示例#2
0
        public void ShouldReturnExpectedValueOfRegexNormalize()
        {
            SystemVendorMachine vendorMachine = new SystemVendorMachine();

            Assert.Equal("Coke Coke Coke Coke", vendorMachine.RegexRemoveCoins("Coke   Coke Coke      Coke"));
            Assert.Equal("Coke Coke Coke Coke", vendorMachine.RegexRemoveCoins(" Coke     Coke Coke      Coke"));
            Assert.Equal("Coke Coke Coke Coke", vendorMachine.RegexRemoveCoins("Coke Coke Coke      Coke"));
            Assert.Equal("Coke Coke Coke Coke", vendorMachine.RegexRemoveCoins(" Coke   Coke    Coke   Coke"));
            Assert.Equal("Coke Coke Coke Coke", vendorMachine.RegexRemoveCoins("Coke Coke Coke Coke"));
        }