diff --git a/InterfaceGenerator.Tests/Partial/PartialClass.1.cs b/InterfaceGenerator.Tests/Partial/PartialClass.1.cs new file mode 100644 index 0000000..02ff0de --- /dev/null +++ b/InterfaceGenerator.Tests/Partial/PartialClass.1.cs @@ -0,0 +1,7 @@ +namespace InterfaceGenerator.Tests.Partial; + +[GenerateAutoInterface] +internal partial class PartialClass : IPartialClass +{ + +} \ No newline at end of file diff --git a/InterfaceGenerator.Tests/Partial/PartialClass.2.cs b/InterfaceGenerator.Tests/Partial/PartialClass.2.cs new file mode 100644 index 0000000..9bcf3b9 --- /dev/null +++ b/InterfaceGenerator.Tests/Partial/PartialClass.2.cs @@ -0,0 +1,8 @@ +namespace InterfaceGenerator.Tests.Partial; + +internal partial class PartialClass +{ + public void SomeMethodThatShouldGenerate() + { + } +} \ No newline at end of file diff --git a/InterfaceGenerator.Tests/PartialClassTests.cs b/InterfaceGenerator.Tests/PartialClassTests.cs new file mode 100644 index 0000000..a290724 --- /dev/null +++ b/InterfaceGenerator.Tests/PartialClassTests.cs @@ -0,0 +1,16 @@ +using System; +using FluentAssertions; +using InterfaceGenerator.Tests.Partial; +using Xunit; + +namespace InterfaceGenerator.Tests; + +public class PartialClassTests +{ + [Fact] + public void GeneratesMethodFromOtherParts() + { + var tInterface = typeof(IPartialClass); + tInterface.GetMethods().Should().Contain(x => x.Name == nameof(PartialClass.SomeMethodThatShouldGenerate)); + } +} \ No newline at end of file