Esempio n. 1
0
        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"));
        }
Esempio n. 3
0
        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 ?"));
        }
Esempio n. 4
0
        public StategyContents()
        {
            var conversionMachine = ConversionMachine.Init();

            inputStrategys = new IInputStrategy[]
            {
                new HowManyStategy(conversionMachine),
                new HowMuchStrategy(conversionMachine),
                new SetMapStrategy(conversionMachine),
                new SetPriceStrategy(conversionMachine),
            };
        }
Esempio n. 5
0
 public SetPriceStrategy(ConversionMachine conversionMachine)
 {
     _conversionMachine = conversionMachine;
 }
 public HowManyStategy(ConversionMachine conversionMachine)
 {
     _conversionMachine = conversionMachine;
 }
Esempio n. 7
0
 public HowMuchStrategy(ConversionMachine conversionMachine)
 {
     _conversionMachine = conversionMachine;
 }
Esempio n. 8
0
 public SetMapStrategy(ConversionMachine conversionMachine)
 {
     _conversionMachine = conversionMachine;
 }