public void AddToPrivateUse_StringToAddEndsWithDash_StringIsAdded()
        {
            var rfcTag = new Rfc5646Tag("en", String.Empty, String.Empty, String.Empty, "test");

            rfcTag.AddToPrivateUse("audio-");
            Assert.AreEqual("x-test-audio", rfcTag.PrivateUse);
        }
        public void AddToPrivateUse_PrivateUseIsEmpty_PrivateUseEqualsStringToAdd()
        {
            var rfcTag = new Rfc5646Tag("en", String.Empty, String.Empty, String.Empty, String.Empty);

            rfcTag.AddToPrivateUse("audio");
            Assert.AreEqual("x-audio", rfcTag.PrivateUse);
        }
        public void AddToPrivateUse_TagEndingInx_Set()
        {
            var rfcTag = new Rfc5646Tag("en", String.Empty, String.Empty, String.Empty, String.Empty);

            rfcTag.AddToPrivateUse("testx");
            Assert.AreEqual("x-testx", rfcTag.PrivateUse);
        }
        public void AddToPrivateUse_TagBeginningWithx_Set()
        {
            var rfcTag = new Rfc5646Tag("en", String.Empty, String.Empty, String.Empty, String.Empty);

            rfcTag.AddToPrivateUse("xtest");
            Assert.AreEqual("x-xtest", rfcTag.PrivateUse);
        }
        public void AddToPrivateUse_StringToAddConsistsOfMultipleParts_StringToAddIsAppendedToPrivateUseWithDashDelimiter()
        {
            var rfcTag = new Rfc5646Tag("en", String.Empty, String.Empty, String.Empty, "test-audios");

            rfcTag.AddToPrivateUse("audio-variant2");
            Assert.AreEqual("x-test-audios-audio-variant2", rfcTag.PrivateUse);
        }
        public void AddToPrivateUse_StringToAddIsSubStringOfStringAlreadyContainedInPrivateUse_StringToAddIsAppendedToPrivateUseWithDashDelimiter()
        {
            var rfcTag = new Rfc5646Tag("en", String.Empty, String.Empty, String.Empty, "audios-test");

            rfcTag.AddToPrivateUse("audio");
            Assert.AreEqual("x-audios-test-audio", rfcTag.PrivateUse);
        }
        public void AddToPrivateUse_PrivateUseIsNotEmpty_StringToAddIsAppendedToPrivateUseWithDashDelimiter()
        {
            var rfcTag = new Rfc5646Tag("en", String.Empty, String.Empty, String.Empty, "test");

            rfcTag.AddToPrivateUse("audio");
            Assert.AreEqual("x-test-audio", rfcTag.PrivateUse);
        }
        public void AddToPrivateUse_StringToAddWithx_Throws()
        {
            var rfcTag = new Rfc5646Tag("en", String.Empty, String.Empty, String.Empty, "test");

            Assert.Throws <ValidationException>(
                () => rfcTag.AddToPrivateUse("bbb-x-audio")
                );
        }
        public void AddToPrivateUse_StringToAddContainsUnderScoreAfterx_Throws()
        {
            var rfcTag = new Rfc5646Tag("en", String.Empty, String.Empty, String.Empty, String.Empty);

            Assert.Throws <ValidationException>(() => rfcTag.AddToPrivateUse("x_audio"));
        }
Exemple #10
0
        public void AddToPrivateUse_StringToAddContainsNonAlphaNumericCharacter_Throws()
        {
            var rfcTag = new Rfc5646Tag("en", String.Empty, String.Empty, String.Empty, String.Empty);

            Assert.Throws <ValidationException>(() => rfcTag.AddToPrivateUse("_audio"));
        }
Exemple #11
0
        public void AddToPrivateUse_PrivateUseAlreadyContainsStringToAddInDifferentCase_Throws()
        {
            var rfcTag = new Rfc5646Tag("en", String.Empty, String.Empty, String.Empty, "AUDIO");

            Assert.Throws <ValidationException>(() => rfcTag.AddToPrivateUse("audio"));
        }
Exemple #12
0
        public void AddToPrivateUse_PrivateUseAlreadyContainsPartsOfStringToAdd_Throws()
        {
            var rfcTag = new Rfc5646Tag("en", String.Empty, String.Empty, String.Empty, "audio-test");

            Assert.Throws <ValidationException>(() => rfcTag.AddToPrivateUse("smth-test"));
        }
Exemple #13
0
        public void AddToPrivateUse_StringToAddContainsIllegalCharacters_Throws()
        {
            var rfcTag = new Rfc5646Tag("en", String.Empty, String.Empty, String.Empty, String.Empty);

            Assert.Throws <ValidationException>(() => rfcTag.AddToPrivateUse("x-audio_test"));
        }