public bool ValidTenorAsInWrongOrder(string tenor)
        {
            tenor = "3m1d";
            var pr = new PortfolioRisk()
            {
                Tenor = tenor
            };
            var vpr = new ValidPortfolioRisk(pr);

            return(vpr.IsValid);
        }
        public void ValidTenor()
        {
            var tenor = "2y11m1w2d";

            var pr = new PortfolioRisk()
            {
                Tenor = tenor
            };

            var vt = new ValidPortfolioRisk(pr);

            StringAssert.AreEqualIgnoringCase(tenor, vt.Value.Tenor);
        }
        public bool InValidTenorAsInWrongOrder(string tenor)
        {
            tenor = "1d3m";
            var pr = new PortfolioRisk()
            {
                Tenor = tenor
            };
            var vpr = new ValidPortfolioRisk(pr);

            return(vpr.IsValid);

            //var ex = Assert.Throws<ArgumentException>(() => new ValidPortfolioRisk(pr));
            //StringAssert.AreEqualIgnoringCase("The tenor code is not valid", ex.Message);
        }
        public void InValidTenor()
        {
            var tenor = "2x11f1w2d";
            var pr    = new PortfolioRisk()
            {
                Tenor = tenor
            };
            var vpr = new ValidPortfolioRisk(pr);

            Assert.IsFalse(vpr.IsValid);

            //var ex = Assert.Throws<ArgumentException>(() => new ValidPortfolioRisk(pr));
            //StringAssert.AreEqualIgnoringCase("The tenor code is not valid", ex.Message);
        }