CloudWatchAppender.Tests.MetricDatumEventParserTests.DimensionUnfinishedParenthsTriesToParseAsDimensionSkippingUnit C# (CSharp) Method

DimensionUnfinishedParenthsTriesToParseAsDimensionSkippingUnit() private method

        public void DimensionUnfinishedParenthsTriesToParseAsDimensionSkippingUnit()
        {
            //Plural, with unended parenths, should work anyway
            var parser = new MetricDatumEventMessageParser();
            var parsedData = parser.Parse("A tick! Dimensions: (InstanceID: qwerty Value: 4.5 Seconds");

            Assert.AreEqual(1, parsedData.Count());

            foreach (var r in parsedData)
            {
                Assert.AreEqual(2, r.MetricData[0].Dimensions.Count);
                Assert.AreEqual("InstanceID", r.MetricData[0].Dimensions[0].Name);
                Assert.AreEqual("qwerty", r.MetricData[0].Dimensions[0].Value);
                Assert.AreEqual("Value", r.MetricData[0].Dimensions[1].Name);
                Assert.AreEqual("4.5", r.MetricData[0].Dimensions[1].Value);

                Assert.AreEqual(StandardUnit.Count, r.MetricData[0].Unit);
                Assert.AreEqual(0, r.MetricData[0].Value);
            }
        }