public void SurroundedNames()
        {
            var parser = new SQSMessageParser();
            for (int i = 0; i < 2; i++)
            {
                var parsedData = parser.Parse("Beginning tick! QueueName: NewName Middle tick! DelaySeconds: 9 End tick!");

                var data = parsedData;

                Assert.That(data.Count(), Is.EqualTo(1));
                Assert.That(data.Select(x => x.DelaySeconds), Has.All.EqualTo(9));
                Assert.That(data.Select(x => x.QueueName), Has.All.EqualTo("NewName"));
                Assert.That(data.Select(x => x.Message), Has.All.EqualTo("Beginning tick! Middle tick! End tick!"));
            }
        }
        public void ParenthesizedNames()
        {
            var parser = new SQSMessageParser();
            for (int i = 0; i < 2; i++)
            {
                var parsedData = parser.Parse("QueueName: (New Name) A tick! DelaySeconds: 9");

                var data = parsedData;

                Assert.That(data.Count(), Is.EqualTo(1));
                Assert.That(data.Select(x => x.DelaySeconds), Has.All.EqualTo(9));
                Assert.That(data.Select(x => x.QueueName), Has.All.EqualTo("New Name"));
                Assert.That(data.Select(x => x.Message), Has.All.EqualTo("A tick!"));
            }
        }
Beispiel #3
0
        public void SurroundedNames()
        {
            var parser = new SQSMessageParser();

            for (int i = 0; i < 2; i++)
            {
                var parsedData = parser.Parse("Beginning tick! QueueName: NewName Middle tick! DelaySeconds: 9 End tick!");

                var data = parsedData;

                Assert.That(data.Count(), Is.EqualTo(1));
                Assert.That(data.Select(x => x.DelaySeconds), Has.All.EqualTo(9));
                Assert.That(data.Select(x => x.QueueName), Has.All.EqualTo("NewName"));
                Assert.That(data.Select(x => x.Message), Has.All.EqualTo("Beginning tick! Middle tick! End tick!"));
            }
        }
Beispiel #4
0
        public void LeadingNames()
        {
            var parser = new SQSMessageParser();

            for (int i = 0; i < 2; i++)
            {
                var parsedData = parser.Parse("QueueName: NewName DelaySeconds: 9 A tick!");

                var data = parsedData;

                Assert.That(data.Count(), Is.EqualTo(1));
                Assert.That(data.Select(x => x.DelaySeconds), Has.All.EqualTo(9));
                Assert.That(data.Select(x => x.QueueName), Has.All.EqualTo("NewName"));
                Assert.That(data.Select(x => x.Message), Has.All.EqualTo("A tick!"));
            }
        }
Beispiel #5
0
        public void NothingRecognizableShouldProduceCount1()
        {
            var parser = new SQSMessageParser();

            for (int i = 0; i < 2; i++)
            {
                var parsedData = parser.Parse("A tick");

                var    passes = 0;
                string prevID = null;
                foreach (var r in parsedData)
                {
                    Assert.AreEqual("unspecified", r.QueueName);
                    Assert.AreEqual(null, r.DelaySeconds);
                    Assert.AreEqual("A tick", r.Message);
                    Assert.AreNotEqual(prevID, r.ID);

                    prevID = r.ID;
                    passes++;
                }

                Assert.AreEqual(1, passes);
            }
        }
        public void NothingRecognizableShouldProduceCount1()
        {
            var parser = new SQSMessageParser();

            for (int i = 0; i < 2; i++)
            {
                var parsedData = parser.Parse("A tick");

                var passes = 0;
                string prevID = null;
                foreach (var r in parsedData)
                {
                    Assert.AreEqual("unspecified", r.QueueName);
                    Assert.AreEqual(null, r.DelaySeconds);
                    Assert.AreEqual("A tick", r.Message);
                    Assert.AreNotEqual(prevID, r.ID);

                    prevID = r.ID;
                    passes++;
                }

                Assert.AreEqual(1, passes);
            }
        }