PageRenderTime 52ms CodeModel.GetById 28ms RepoModel.GetById 0ms app.codeStats 0ms

/src/BurnSystems/tests/BurnSystems.UnitTests/StringManipulationTests.cs

https://bitbucket.org/mbrenn/entityconnector
C# | 35 lines | 25 code | 4 blank | 6 comment | 0 complexity | d4bda2792506ddaa7a3ae45ab7a3d46e MD5 | raw file
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using NUnit.Framework;
  6. namespace BurnSystems.UnitTests
  7. {
  8. /// <summary>
  9. /// Contains the test concerning string manipulation
  10. /// </summary>
  11. [TestFixture]
  12. public class StringManipulationTests
  13. {
  14. /// <summary>
  15. /// Checks, if AddSlashes works as intended
  16. /// </summary>
  17. [Test]
  18. public void TestAddSlashes()
  19. {
  20. var testString = "c:\\Test";
  21. var result = StringManipulation.AddSlashes(testString);
  22. Assert.That(result, Is.EqualTo("c:\\\\Test"));
  23. testString = "c:/Test";
  24. result = StringManipulation.AddSlashes(testString);
  25. Assert.That(result, Is.EqualTo("c:/Test"));
  26. testString = "c:\\\\\\\\Test";
  27. result = StringManipulation.AddSlashes(testString);
  28. Assert.That(result, Is.EqualTo("c:\\\\\\\\\\\\\\\\Test"));
  29. }
  30. }
  31. }