public void SetUp()
        {
            mockery = new MockRepository();
            logger = mockery.DynamicMock<ILogger>();

            reverser = new StringReverser(logger);
        }
Exemple #2
0
        public void Process(MyArgs args, ICounter counter, IRemover remover,
                            IReverser reverser, IFileBrowser browser) //Method injection
        {
            while (true)
            {
                if (args.FilePath != null)
                {
                    if (args.Remove)
                    {
                        remover.RemoveWord(args);
                    }

                    if (args.ShowTen)
                    {
                        counter.CountWords(args);
                    }

                    if (args.ReverseSentence)
                    {
                        reverser.ReverseSentence(args, 3);
                    }
                }

                if (args.DirPath != null)
                {
                    if (browser.ShowContent(args.DirPath, args))
                    {
                        continue;
                    }
                }

                break;
            }
        }
        public Manipulator(string filePath, IReverser reverser = null)
        {
            Validator.ValidateWavFileExtension(filePath);
            var forwardsWavFileStreamByteArray = PopulateBytes(filePath);

            Setup(reverser, forwardsWavFileStreamByteArray);
        }
Exemple #4
0
        public Ohce(string name, IApplication application, IGreeter greeter, IReverser reverser)
        {
            this._name        = name;
            this._application = application;
            this._greeter     = greeter;
            this._reverser    = reverser;

            _application.WriteToConsole(_greeter.SayHello(_name));
        }
Exemple #5
0
        private static IReverser CreateReverser(string input, string output)
        {
            var mock = new Mock <IReverser>();

            mock.Setup(g => g.Reverse(input)).Returns(output);
            IReverser reverser = mock.Object;

            return(reverser);
        }
        private void Setup(IReverser reverser, byte[] forwardsWavFileStreamByteArray)
        {
            Metadata = new Metadata(forwardsWavFileStreamByteArray);
            Validator.ValidateFileMinSize(forwardsWavFileStreamByteArray, Metadata);
            if (reverser == null)
            {
                _reverser = new Reverser();
            }
            else
            {
                _reverser = reverser;
            }

            _forwardsArrayWithOnlyHeaders   = CreateForwardsArrayWithOnlyHeaders(forwardsWavFileStreamByteArray, Metadata.DataStartIndex);
            _forwardsArrayWithOnlyAudioData = CreateForwardsArrayWithOnlyAudioData(forwardsWavFileStreamByteArray, Metadata.DataStartIndex);
        }
Exemple #7
0
        void openToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IReverseTemplate tag = null;

            if (sender != null && sender is ToolStripItem ti)
            {
                tag = (IReverseTemplate)ti.Tag;
            }

            if (tag == null)
            {
                return;
            }

            if (Reverser != null)
            {
                Reverser = null;
            }
            CleanDebugger();

            if (Result != null)
            {
                Result.Instructions.Clear();
                Result = null;
            }

            Template = tag;

            Reverser = Template.CreateReverser();
            Reverser.OnParseProgress += OnReverseProgress;

            if (Config == null || Template.ConfigType == null || Config.GetType() != Template.ConfigType)
            {
                if (Config != null && Config is IDisposable d)
                {
                    d.Dispose();
                }

                //preferencesToolStripMenuItem_Click(sender, e);
                Config = null;
            }

            EnableDisableConfig();
            EnableDisableDebugger();
        }
 public ReverserTests()
 {
     _reverser = new Reverser();
 }
 public SendController(IReverser reverser)
 {
     _reverser = reverser;
 }
Exemple #10
0
 public ReceiveController(IReverser reverser)
 {
     _reverser = reverser;
 }
Exemple #11
0
 public void Init()
 {
     this.reverser = new ReverseSecond();
 }
        public Manipulator(IEnumerable <byte> forwardsWavFileByteCollection, IReverser reverser = null)
        {
            var forwardsWavFileStreamByteArray = forwardsWavFileByteCollection.ToArray();

            Setup(reverser, forwardsWavFileStreamByteArray);
        }