Files
reswcodegen/vs2017/VSPackage.Tests/ClassNameExtractorTests.cs
T
2017-11-09 09:53:29 +01:00

35 lines
1.0 KiB
C#

using System.IO;
using ChristianHelle.DeveloperTools.CodeGenerators.Resw.VSPackage.CustomTool;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace ChristianHelle.DeveloperTools.CodeGenerators.Resw.CustomTool.Tests
{
[TestClass]
[DeploymentItem("Resources/Resources.resw")]
public class ClassNameExtractorTests
{
private const string ClassName = "Resources.resw";
[TestMethod]
public void DoesNotReturnNull()
{
var actual = ClassNameExtractor.GetClassName(ClassName);
Assert.IsNotNull(actual);
}
[TestMethod]
public void ReturnsFileNameWithoutExtension()
{
var actual = ClassNameExtractor.GetClassName(ClassName);
Assert.AreEqual("Resources", actual);
}
[TestMethod]
[ExpectedException(typeof(FileNotFoundException))]
public void ThrowsFileNotFoundException()
{
ClassNameExtractor.GetClassName("C:\\Test\\Resources\\Strings.resw");
}
}
}