From b51667e367a220b7aaa732f44ba12cdc6e33e4b8 Mon Sep 17 00:00:00 2001 From: daver32 <38791383+daver32@users.noreply.github.com> Date: Tue, 26 Jul 2022 20:22:27 +0200 Subject: [PATCH] add partial class test --- .../Partial/PartialClass.1.cs | 7 +++++++ .../Partial/PartialClass.2.cs | 8 ++++++++ InterfaceGenerator.Tests/PartialClassTests.cs | 16 ++++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 InterfaceGenerator.Tests/Partial/PartialClass.1.cs create mode 100644 InterfaceGenerator.Tests/Partial/PartialClass.2.cs create mode 100644 InterfaceGenerator.Tests/PartialClassTests.cs 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