예제 #1
0
        public void ConvertIllegalCharactersBack_StringWithAllIllegalChars_ReturnsCorrectString()
        {
            //Arrange
            System.Threading.Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
            ArgumentFormatter sut = new ArgumentFormatter();

            //Act
            string formattedString = "ivs_sp_ivsivs_ob_ivsivs_cb_ivsivs_div_ivsivs_pc_ivsivs_hash_ivsivs_pt_ivsivs_hyphen_ivsivs_at_ivsivs_colon_ivsivs_exclam_ivsivs_dblquote_ivsivs_pound_ivsivs_dollar_ivsivs_hat_ivsivs_amper_ivsivs_obrace_ivsivs_cbrace_ivsivs_semi_ivsivs_pipe_ivsivs_slash_ivsivs_osb_ivsivs_csb_ivsivs_eq_ivsivs_lt_ivsivs_gt_ivsivs_quote_ivs";
            string result          = sut.ConvertIllegalCharactersBack(formattedString);

            //Assert
            Assert.Equal(" ()/%#.-@:!\"£$^&{};|\\[]=<>'", result);
        }