Exemplo n.º 1
0
        public void Escape_OneReasonToEscapeString()
        {
            // Arrange
            var str = "ab as+_Ag[ag;g\u0001[sa]gas'#g;sg['asgas[]lfawa.";

            // Act
            var result = ABSaveWriter.Escape(str);

            // Assert
            Assert.AreEqual(result, "ab as+_Ag[ag;g\\\u0001[sa]gas'#g;sg['asgas[]lfawa.");
        }
Exemplo n.º 2
0
        public void Escape_ReasonsToEscapeString()
        {
            // Arrange
            var str = "ab as+_Ag[ag;g\u0001[sa]g\u0004as\u0005'#g;sg['\u0003asga\u0005s[]lfa\u0006wa.";

            // Act
            var result = ABSaveWriter.Escape(str);

            // Assert
            Assert.AreEqual(result, "ab as+_Ag[ag;g\\\u0001[sa]g\\\u0004as\\\u0005'#g;sg['\\\u0003asga\\\u0005s[]lfa\\\u0006wa.");
        }
Exemplo n.º 3
0
        public void Escape_NoNeedToEscapeString()
        {
            // Arrange
            var str = "ab as+_Ag[ag;g[sa]gas'#g;sg['asgas[]lfawa.";

            // Act
            var result = ABSaveWriter.Escape(str);

            // Assert
            Assert.AreEqual(result, str);
        }