public void IsMatchTest() { var conversionMachine = ConversionMachine.Init(); var howManyStategy = new SetMapStrategy(conversionMachine); Assert.IsTrue(howManyStategy.IsMatch("glob is I")); Assert.IsTrue(howManyStategy.IsMatch("prok is V")); Assert.IsTrue(howManyStategy.IsMatch("pish is X")); Assert.IsFalse(howManyStategy.IsMatch("pish pish is X")); }
public void IsMatchTest() { var conversionMachine = ConversionMachine.Init(); var howManyStategy = new SetPriceStrategy(conversionMachine); Assert.IsTrue(howManyStategy.IsMatch("pish pish Iron is 3910 Credits")); Assert.IsTrue(howManyStategy.IsMatch("glob prok Gold is 57800 Credits")); Assert.IsFalse(howManyStategy.IsMatch("glob prok Gold is 5780dd0 Credits")); Assert.IsFalse(howManyStategy.IsMatch("glob prok Gold is 5780dd0 Cwredits")); }
public void IsMatchTest() { var conversionMachine = ConversionMachine.Init(); var howManyStategy = new HowManyStategy(conversionMachine); Assert.IsTrue(howManyStategy.IsMatch("how many Credits is glob prok Silver ?")); Assert.IsTrue(howManyStategy.IsMatch("how many Credits is glob prok Gold ?")); Assert.IsTrue(howManyStategy.IsMatch("how many Credits is glob prok Iron ?")); Assert.IsFalse(howManyStategy.IsMatch("how many Cts is glob prok Silver ?")); }
public StategyContents() { var conversionMachine = ConversionMachine.Init(); inputStrategys = new IInputStrategy[] { new HowManyStategy(conversionMachine), new HowMuchStrategy(conversionMachine), new SetMapStrategy(conversionMachine), new SetPriceStrategy(conversionMachine), }; }
public SetPriceStrategy(ConversionMachine conversionMachine) { _conversionMachine = conversionMachine; }
public HowManyStategy(ConversionMachine conversionMachine) { _conversionMachine = conversionMachine; }
public HowMuchStrategy(ConversionMachine conversionMachine) { _conversionMachine = conversionMachine; }
public SetMapStrategy(ConversionMachine conversionMachine) { _conversionMachine = conversionMachine; }