1
0
mirror of https://github.com/BDDSM/YY.EventLogReaderAssistant.git synced 2025-06-30 22:14:05 +02:00
Files
YY.EventLogReaderAssistant/YY.EventLogAssistant/YY.EventLogAssistant.Tests/Services/StringExtensionsTests.cs

97 lines
2.6 KiB
C#

using System;
using System.Text;
using Xunit;
namespace YY.EventLogAssistant.Services.Tests
{
public class StringExtensionsTests
{
#region Public Methods
[Fact]
public void From16To10_Test()
{
string sourceValue = "2438c75058600";
long checkValue = 637220491200000;
long resultValue = sourceValue.From16To10();
Assert.Equal(checkValue, resultValue);
}
[Fact]
public void RemoveQuotes_Test()
{
string sourceValue = "\"Hello, world!\"";
string checkValue = "Hello, world!";
string resultValue = sourceValue.RemoveQuotes();
Assert.Equal(checkValue, resultValue);
}
[Fact]
public void RemoveBraces_Test()
{
string sourceValue = "{Hello, world!}";
string checkValue = "Hello, world!";
string resultValue = sourceValue.RemoveBraces();
Assert.Equal(checkValue, resultValue);
}
[Fact]
public void ToInt32_Test()
{
string sourceValue = "12345";
int checkValue = 12345;
int resultValue = sourceValue.ToInt32();
Assert.Equal(checkValue, resultValue);
}
[Fact]
public void ToInt64_Test()
{
string sourceValue = "12345";
long checkValue = 12345;
long resultValue = sourceValue.ToInt64();
Assert.Equal(checkValue, resultValue);
}
[Fact]
public void FromWin1251ToUTF8_Test()
{
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
string sourceText = "Заказ звонка технической поддержки";
string checkValue = "Заказ звонка технической поддержки";
string resultValue = sourceText.FromWin1251ToUTF8();
Assert.Equal(checkValue, resultValue);
}
[Fact]
public void ToGuid_WrongValue_Test()
{
string sourceValue = "I AM GUID!";
Guid checkValue = Guid.Empty;
Guid resultValue = sourceValue.ToGuid();
Assert.Equal(checkValue, resultValue);
}
[Fact]
public void ToGuid_CorrectValue_Test()
{
string sourceValue = "F9168C5E-CEB2-4faa-B6BF-329BF39FA1E4";
Guid checkValue = new Guid(sourceValue);
Guid resultValue = sourceValue.ToGuid();
Assert.Equal(checkValue, resultValue);
}
#endregion
}
}