diff --git a/src/ThisAssembly.Git/ThisAssembly.Git.targets b/src/ThisAssembly.Git/ThisAssembly.Git.targets
index 37a682b3..6d0ecc47 100644
--- a/src/ThisAssembly.Git/ThisAssembly.Git.targets
+++ b/src/ThisAssembly.Git/ThisAssembly.Git.targets
@@ -56,6 +56,12 @@
@(_ThisAssemblyGitSourceRoot)
+
+
+ $(RepositoryRoot).git/HEAD
+ $([System.IO.File]::ReadAllText($(RepositoryHead)).TrimStart("ref: refs/heads/"))
+
+
Assert.NotNull(ResourceFile.Load("Resources.resx", "Strings"));
+ [Fact]
+ public void CanReadResourceFile()
+ => Assert.NotNull(ResourceFile.Load("Resources.resx", "Strings"));
- [Fact]
- public void CanUseInfo()
- => Assert.Equal("ThisAssembly.Tests", ThisAssembly.Info.Title);
+ [Fact]
+ public void CanUseInfo()
+ => Assert.Equal("ThisAssembly.Tests", ThisAssembly.Info.Title);
- [Fact]
- public void CanUseConstants()
- => Assert.Equal("Baz", ThisAssembly.Constants.Foo.Bar);
+ [Fact]
+ public void CanUseConstants()
+ => Assert.Equal("Baz", ThisAssembly.Constants.Foo.Bar);
- [Fact]
- public void CanUseFileConstants()
- => Assert.Equal(ThisAssembly.Constants.Content.Docs.License, Path.Combine("Content", "Docs", "License.md"));
+ [Fact]
+ public void CanUseFileConstants()
+ => Assert.Equal(ThisAssembly.Constants.Content.Docs.License, Path.Combine("Content", "Docs", "License.md"));
- [Fact]
- public void CanUseFileConstantLinkedFile()
- => Assert.Equal(ThisAssembly.Constants.Included.Readme, Path.Combine("Included", "Readme.txt"));
+ [Fact]
+ public void CanUseFileConstantLinkedFile()
+ => Assert.Equal(ThisAssembly.Constants.Included.Readme, Path.Combine("Included", "Readme.txt"));
- [Fact]
- public void CanUseMetadata()
- => Assert.Equal("Bar", ThisAssembly.Metadata.Foo);
+ [Fact]
+ public void CanUseMetadata()
+ => Assert.Equal("Bar", ThisAssembly.Metadata.Foo);
- [Fact]
- public void CanUseProjectProperty()
- => Assert.Equal("Bar", ThisAssembly.Project.Foo);
+ [Fact]
+ public void CanUseProjectProperty()
+ => Assert.Equal("Bar", ThisAssembly.Project.Foo);
- [Fact]
- public void CanUseStringsNamedArguments()
- => Assert.NotNull(ThisAssembly.Strings.Named("hello", "world"));
+ [Fact]
+ public void CanUseStringsNamedArguments()
+ => Assert.NotNull(ThisAssembly.Strings.Named("hello", "world"));
- [Fact]
- public void CanUseStringsIndexedArguments()
- => Assert.NotNull(ThisAssembly.Strings.Indexed("hello", "world"));
+ [Fact]
+ public void CanUseStringsIndexedArguments()
+ => Assert.NotNull(ThisAssembly.Strings.Indexed("hello", "world"));
- [Fact]
- public void CanUseStringResource()
- => Assert.Equal("Value", ThisAssembly.Strings.Foo.Bar.Baz);
+ [Fact]
+ public void CanUseStringResource()
+ => Assert.Equal("Value", ThisAssembly.Strings.Foo.Bar.Baz);
- [Fact]
- public void CanUseTextResource()
- => Assert.NotNull(ThisAssembly.Resources.Content.Styles.Custom.Text);
+ [Fact]
+ public void CanUseTextResource()
+ => Assert.NotNull(ThisAssembly.Resources.Content.Styles.Custom.Text);
- [Fact]
- public void CanUseByteResource()
- => Assert.NotNull(ThisAssembly.Resources.Content.Styles.Main.GetBytes());
+ [Fact]
+ public void CanUseByteResource()
+ => Assert.NotNull(ThisAssembly.Resources.Content.Styles.Main.GetBytes());
- [Fact]
- public void CanUseSameNameDifferentExtensions()
- => Assert.NotNull(ThisAssembly.Resources.Content.Swagger.swagger_ui.css.GetBytes());
+ [Fact]
+ public void CanUseSameNameDifferentExtensions()
+ => Assert.NotNull(ThisAssembly.Resources.Content.Swagger.swagger_ui.css.GetBytes());
- [Fact]
- public void CanUseFileInvalidCharacters()
- => Assert.NotNull(ThisAssembly.Resources.webhook_data.Text);
+ [Fact]
+ public void CanUseFileInvalidCharacters()
+ => Assert.NotNull(ThisAssembly.Resources.webhook_data.Text);
- [Fact]
- public void CanUseGitConstants()
- => Assert.NotEmpty(ThisAssembly.Git.Commit);
+ [Fact]
+ public void CanUseGitConstants()
+ => Assert.NotEmpty(ThisAssembly.Git.Commit);
+
+ [Fact]
+ public void CanUseGitBranchConstants()
+ {
+ Assert.NotEmpty(ThisAssembly.Git.Branch);
+ Output.WriteLine(ThisAssembly.Git.Branch);
}
}