public void GetEncodingInvalidFormatTest()
        {
            EncodingConfiguration config = new EncodingConfiguration();
            config.CodePage = "SFDS";

            config.GetEncoding();
        }
Пример #2
0
        /// <summary>
        /// Creates a clone of this instance.
        /// </summary>
        /// <returns>
        /// A new object that is a copy of this instance.
        /// </returns>
        public object Clone()
        {
            EncodingConfiguration clone = new EncodingConfiguration();

            clone._codePage = _codePage;

            return(clone);
        }
        public void CreateTest()
        {
            EncodingConfiguration encodingConfiguration = new EncodingConfiguration();

            //
            // Verify default state
            //
            Assert.AreEqual(EncodingConfiguration.DetectCodePage, encodingConfiguration.CodePage, "Unexpected default value for CodePage.");
        }
        public void CloneTest()
        {
            EncodingConfiguration encodingConfiguration = new EncodingConfiguration();
            encodingConfiguration.CodePage = "1252";

            EncodingConfiguration clone = encodingConfiguration.Clone() as EncodingConfiguration;
            Assert.IsNotNull(clone, "Clone did not return a valid instance.");

            Assert.AreEqual(encodingConfiguration.CodePage, clone.CodePage);
        }
        public void GetEncodingTest()
        {
            EncodingConfiguration config = new EncodingConfiguration();
            Encoding encoding = null;

            config.CodePage = "Default";
            encoding = config.GetEncoding();
            Assert.AreEqual(Encoding.Default.CodePage, encoding.CodePage, "Unexpected codepage.");
            config.CodePage = "default";
            encoding = config.GetEncoding();
            Assert.AreEqual(Encoding.Default.CodePage, encoding.CodePage, "Unexpected codepage.");

            config.CodePage = "65001";
            encoding = config.GetEncoding();
            Assert.AreEqual(65001, encoding.CodePage, "Unexpected codepage.");

            config.CodePage = "Detect";
            encoding = config.GetEncoding();
            Assert.IsNull(encoding, "Unexpected encoding.");
            config.CodePage = "detect";
            encoding = config.GetEncoding();
            Assert.IsNull(encoding, "Unexpected encoding.");
        }
        /// <summary>
        /// Creates a clone of this instance.
        /// </summary>
        /// <returns>
        /// A new object that is a copy of this instance.
        /// </returns>
        public object Clone()
        {
            EncodingConfiguration clone = new EncodingConfiguration();

            clone._codePage = _codePage;

            return clone;
        }
        public void ToStringTest()
        {
            EncodingConfiguration encodingConfiguration = new EncodingConfiguration();
            encodingConfiguration.CodePage = "65001";

            string str = encodingConfiguration.ToString();

            Assert.AreEqual("Encoding: CodePage - 65001", str, "Unexpected string representation.");
        }