Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: VerifyTests/Verify
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 19.4.2
Choose a base ref
...
head repository: VerifyTests/Verify
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 19.5.0
Choose a head ref
  • 11 commits
  • 63 files changed
  • 1 contributor

Commits on Dec 18, 2022

  1. Update InnerVerifier.cs

    SimonCropp committed Dec 18, 2022
    Copy the full SHA
    a746642 View commit details

Commits on Dec 19, 2022

  1. Copy the full SHA
    40038e5 View commit details
  2. Update Tests.cs

    SimonCropp committed Dec 19, 2022

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    194ea67 View commit details
  3. docs

    SimonCropp committed Dec 19, 2022

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    04b3afa View commit details
  4. docs

    SimonCropp committed Dec 19, 2022

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    c82d0a7 View commit details
  5. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    add102e View commit details
  6. Add AppendFile (#748)

    SimonCropp authored Dec 19, 2022

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    26b467a View commit details
  7. fix test

    SimonCropp committed Dec 19, 2022

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    186ef89 View commit details
  8. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    4249089 View commit details
  9. docs

    SimonCropp committed Dec 19, 2022

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    4cb4b7b View commit details
  10. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    fadb220 View commit details
Showing with 332 additions and 115 deletions.
  1. +48 −0 docs/append-file.md
  2. +1 −1 docs/converter.md
  3. +3 −3 docs/explicit-targets.md
  4. +23 −0 docs/mdsource/append-file.source.md
  5. +1 −1 docs/mdsource/converter.source.md
  6. +1 −0 docs/mdsource/doc-index.include.md
  7. +1 −1 docs/naming.md
  8. +1 −0 docs/readme.md
  9. +4 −4 docs/verify-directory.md
  10. +1 −0 readme.md
  11. +1 −1 src/Directory.Build.props
  12. +5 −4 src/StrictJsonTests/Tests.cs
  13. +9 −2 src/Verify.Expecto.Tests/Tests.cs
  14. +10 −0 src/Verify.Expecto/Verifier.cs
  15. +1 −0 src/Verify.MSTest.Tests/Tests.StringTarget.verified.txt
  16. +4 −0 src/Verify.MSTest.Tests/Tests.cs
  17. +6 −0 src/Verify.MSTest/VerifyBase.cs
  18. +1 −0 src/Verify.NUnit.Tests/Tests.StringTarget.verified.txt
  19. +4 −0 src/Verify.NUnit.Tests/Tests.cs
  20. +9 −0 src/Verify.NUnit/Verifier.cs
  21. 0 ...penderTests.File#00.verified.txt → InstanceFileAppenderTests.AppendContentAsFile#00.verified.txt}
  22. +1 −0 src/Verify.Tests/Converters/InstanceFileAppenderTests.AppendContentAsFile#01.verified.txt
  23. 0 ...{FileAppenderTests.Stream#00.verified.txt → InstanceFileAppenderTests.AppendFile#00.verified.txt}
  24. +1 −0 src/Verify.Tests/Converters/InstanceFileAppenderTests.AppendFile#01.verified.txt
  25. BIN src/Verify.Tests/Converters/InstanceFileAppenderTests.AppendFile#sample.verified.png
  26. 0 ...verters/{FileAppenderTests.Text#00.verified.txt → InstanceFileAppenderTests.Text#00.verified.txt}
  27. +1 −0 src/Verify.Tests/Converters/InstanceFileAppenderTests.Text#01.verified.txt
  28. +1 −0 src/Verify.Tests/Converters/InstanceFileAppenderTests.TextBytesFluent#00.verified.txt
  29. +1 −0 src/Verify.Tests/Converters/InstanceFileAppenderTests.TextBytesFluent#01.verified.txt
  30. +1 −0 src/Verify.Tests/Converters/InstanceFileAppenderTests.TextStreamFluent#00.verified.txt
  31. +1 −0 src/Verify.Tests/Converters/InstanceFileAppenderTests.TextStreamFluent#01.verified.txt
  32. +1 −0 src/Verify.Tests/Converters/InstanceFileAppenderTests.WithName#00.verified.txt
  33. +1 −0 src/Verify.Tests/Converters/InstanceFileAppenderTests.WithName#01.verified.txt
  34. +1 −0 src/Verify.Tests/Converters/InstanceFileAppenderTests.WithName#theName.verified.txt
  35. +1 −0 src/Verify.Tests/Converters/InstanceFileAppenderTests.WithScrubbing#00.verified.txt
  36. +2 −0 src/Verify.Tests/Converters/InstanceFileAppenderTests.WithScrubbing#01.verified.txt
  37. +58 −0 src/Verify.Tests/Converters/InstanceFileAppenderTests.cs
  38. 0 ...onverters/{FileAppenderTests.Anon#00.verified.txt → StaticFileAppenderTests.Anon#00.verified.txt}
  39. 0 ...onverters/{FileAppenderTests.Anon#01.verified.txt → StaticFileAppenderTests.Anon#01.verified.txt}
  40. 0 ...eAppenderTests.EmptyString#00.verified.txt → StaticFileAppenderTests.EmptyString#00.verified.txt}
  41. 0 ...eAppenderTests.EmptyString#01.verified.txt → StaticFileAppenderTests.EmptyString#01.verified.txt}
  42. +1 −0 src/Verify.Tests/Converters/StaticFileAppenderTests.File#00.verified.txt
  43. 0 ...onverters/{FileAppenderTests.File#01.verified.txt → StaticFileAppenderTests.File#01.verified.txt}
  44. 0 ...verters/{FileAppenderTests.NullText.verified.txt → StaticFileAppenderTests.NullText.verified.txt}
  45. +1 −0 src/Verify.Tests/Converters/StaticFileAppenderTests.Stream#00.verified.txt
  46. 0 ...rters/{FileAppenderTests.Stream#01.verified.txt → StaticFileAppenderTests.Stream#01.verified.txt}
  47. +1 −0 src/Verify.Tests/Converters/StaticFileAppenderTests.Text#00.verified.txt
  48. 0 ...onverters/{FileAppenderTests.Text#01.verified.txt → StaticFileAppenderTests.Text#01.verified.txt}
  49. +2 −2 src/Verify.Tests/Converters/{FileAppenderTests.cs → StaticFileAppenderTests.cs}
  50. 0 ...ithScrubberTests.Text#00.verified.txt → StaticFileAppenderWithScrubberTests.Text#00.verified.txt}
  51. 0 ...ithScrubberTests.Text#01.verified.txt → StaticFileAppenderWithScrubberTests.Text#01.verified.txt}
  52. +2 −2 ...rify.Tests/Converters/{FileAppenderWithScrubberTests.cs → StaticFileAppenderWithScrubberTests.cs}
  53. +1 −0 src/Verify.Xunit.Tests/Tests.StringTarget.verified.txt
  54. +4 −0 src/Verify.Xunit.Tests/Tests.cs
  55. +10 −0 src/Verify.Xunit/Verifier.cs
  56. +0 −26 src/Verify/Counter_Object.cs
  57. +0 −11 src/Verify/DerivePaths/Obsolete.cs
  58. +3 −0 src/Verify/Extensions.cs
  59. +0 −19 src/Verify/SettingsTask.cs
  60. +96 −0 src/Verify/Splitters/Settings_FileAppender.cs
  61. +4 −1 src/Verify/Verifier/InnerVerifier.cs
  62. +1 −1 src/Verify/Verifier/InnerVerifier_Stream.cs
  63. +1 −36 src/Verify/VerifySettings.cs
48 changes: 48 additions & 0 deletions docs/append-file.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
<!--
GENERATED FILE - DO NOT EDIT
This file was generated by [MarkdownSnippets](https://github.com/SimonCropp/MarkdownSnippets).
Source File: /docs/mdsource/append-file.source.md
To change this file edit the source file and then run MarkdownSnippets.
-->

# AppendFile

Allows extra files to be verified in addition to the primary target.


## AppendFile

<!-- snippet: AppendFile -->
<a id='snippet-appendfile'></a>
```cs
[Fact]
public Task AppendFile() =>
Verify("Foo", settings)
.AppendFile("sample.png");
```
<sup><a href='/src/Verify.Tests/Converters/InstanceFileAppenderTests.cs#L21-L28' title='Snippet source file'>snippet source</a> | <a href='#snippet-appendfile' title='Start of snippet'>anchor</a></sup>
<!-- endSnippet -->

Will result in two files being verified:

* `Tests.AppendFile#00.verified.txt` containing `Foo`
* `Tests.AppendFile#sample.verified.png`


## AppendContentAsFile

<!-- snippet: AppendContentAsFile -->
<a id='snippet-appendcontentasfile'></a>
```cs
[Fact]
public Task AppendContentAsFile() =>
Verify("Foo")
.AppendContentAsFile("extra content");
```
<sup><a href='/src/Verify.Tests/Converters/InstanceFileAppenderTests.cs#L30-L37' title='Snippet source file'>snippet source</a> | <a href='#snippet-appendcontentasfile' title='Start of snippet'>anchor</a></sup>
<!-- endSnippet -->

Will result in two files being verified:

* `Tests.AppendContentAsFile#00.verified.txt` containing `Foo`
* `Tests.AppendContentAsFile#01.verified.txt` containing `extra content`
2 changes: 1 addition & 1 deletion docs/converter.md
Original file line number Diff line number Diff line change
@@ -41,7 +41,7 @@ The info file:

Multiple png files:

<img src="../src/Verify.Tests/Snippets/ConverterSnippets.Type#01.verified.png" alt="Converter page one verified" width="200"><img src="../src/Verify.Tests/Snippets/ConverterSnippets.Type#02.verified.png" alt="Converter page one verified" width="200">
<img src="/src/Verify.Tests/Snippets/ConverterSnippets.Type%2300.verified.png" alt="Converter page one verified" width="200"><img src="/src/Verify.Tests/Snippets/ConverterSnippets.Type%2301.verified.png" alt="Converter page one verified" width="200">


### Typed converter
6 changes: 3 additions & 3 deletions docs/explicit-targets.md
Original file line number Diff line number Diff line change
@@ -32,7 +32,7 @@ public Task WithTargets() =>
name: "targetName")
});
```
<sup><a href='/src/Verify.MSTest.Tests/Tests.cs#L26-L43' title='Snippet source file'>snippet source</a> | <a href='#snippet-explicittargetsmstest' title='Start of snippet'>anchor</a></sup>
<sup><a href='/src/Verify.MSTest.Tests/Tests.cs#L30-L47' title='Snippet source file'>snippet source</a> | <a href='#snippet-explicittargetsmstest' title='Start of snippet'>anchor</a></sup>
<!-- endSnippet -->


@@ -56,7 +56,7 @@ public Task WithTargets() =>
name: "targetName")
});
```
<sup><a href='/src/Verify.NUnit.Tests/Tests.cs#L24-L41' title='Snippet source file'>snippet source</a> | <a href='#snippet-explicittargetsnunit' title='Start of snippet'>anchor</a></sup>
<sup><a href='/src/Verify.NUnit.Tests/Tests.cs#L28-L45' title='Snippet source file'>snippet source</a> | <a href='#snippet-explicittargetsnunit' title='Start of snippet'>anchor</a></sup>
<!-- endSnippet -->


@@ -80,7 +80,7 @@ public Task WithTargets() =>
name: "targetName")
});
```
<sup><a href='/src/Verify.Xunit.Tests/Tests.cs#L24-L41' title='Snippet source file'>snippet source</a> | <a href='#snippet-explicittargetsxunit' title='Start of snippet'>anchor</a></sup>
<sup><a href='/src/Verify.Xunit.Tests/Tests.cs#L28-L45' title='Snippet source file'>snippet source</a> | <a href='#snippet-explicittargetsxunit' title='Start of snippet'>anchor</a></sup>
<!-- endSnippet -->


23 changes: 23 additions & 0 deletions docs/mdsource/append-file.source.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# AppendFile

Allows extra files to be verified in addition to the primary target.


## AppendFile

snippet: AppendFile

Will result in two files being verified:

* `Tests.AppendFile#00.verified.txt` containing `Foo`
* `Tests.AppendFile#sample.verified.png`


## AppendContentAsFile

snippet: AppendContentAsFile

Will result in two files being verified:

* `Tests.AppendContentAsFile#00.verified.txt` containing `Foo`
* `Tests.AppendContentAsFile#01.verified.txt` containing `extra content`
2 changes: 1 addition & 1 deletion docs/mdsource/converter.source.md
Original file line number Diff line number Diff line change
@@ -25,7 +25,7 @@ snippet: ConverterSnippets.Type.verified.txt

Multiple png files:

<img src="../src/Verify.Tests/Snippets/ConverterSnippets.Type#01.verified.png" alt="Converter page one verified" width="200"><img src="../src/Verify.Tests/Snippets/ConverterSnippets.Type#02.verified.png" alt="Converter page one verified" width="200">
<img src="/src/Verify.Tests/Snippets/ConverterSnippets.Type%2300.verified.png" alt="Converter page one verified" width="200"><img src="/src/Verify.Tests/Snippets/ConverterSnippets.Type%2301.verified.png" alt="Converter page one verified" width="200">


### Typed converter
1 change: 1 addition & 0 deletions docs/mdsource/doc-index.include.md
Original file line number Diff line number Diff line change
@@ -6,6 +6,7 @@
* [VerifyXml](/docs/verify-xml.md)
* [Serializer Settings](/docs/serializer-settings.md)
* [File naming](/docs/naming.md)
* [AppendFile](/docs/append-file.md)
* [Parameterised tests](/docs/parameterised.md)
* [Named Tuples](/docs/named-tuples.md)
* [Scrubbers](/docs/scrubbers.md)
2 changes: 1 addition & 1 deletion docs/naming.md
Original file line number Diff line number Diff line change
@@ -582,7 +582,7 @@ public static string NameWithParent(this Type type)
return type.Name;
}
```
<sup><a href='/src/Verify/Extensions.cs#L49-L61' title='Snippet source file'>snippet source</a> | <a href='#snippet-defaultderivepathinfo-4' title='Start of snippet'>anchor</a></sup>
<sup><a href='/src/Verify/Extensions.cs#L52-L64' title='Snippet source file'>snippet source</a> | <a href='#snippet-defaultderivepathinfo-4' title='Start of snippet'>anchor</a></sup>
<!-- endSnippet -->


1 change: 1 addition & 0 deletions docs/readme.md
Original file line number Diff line number Diff line change
@@ -15,6 +15,7 @@ To change this file edit the source file and then run MarkdownSnippets.
* [VerifyXml](/docs/verify-xml.md)
* [Serializer Settings](/docs/serializer-settings.md)
* [File naming](/docs/naming.md)
* [AppendFile](/docs/append-file.md)
* [Parameterised tests](/docs/parameterised.md)
* [Named Tuples](/docs/named-tuples.md)
* [Scrubbers](/docs/scrubbers.md)
8 changes: 4 additions & 4 deletions docs/verify-directory.md
Original file line number Diff line number Diff line change
@@ -16,7 +16,7 @@ Verifies all files in a directory. This approach combines [UseUniqueDirectory](/
public Task WithDirectory() =>
VerifyDirectory(directoryToVerify);
```
<sup><a href='/src/Verify.Xunit.Tests/Tests.cs#L83-L89' title='Snippet source file'>snippet source</a> | <a href='#snippet-verifydirectoryxunit' title='Start of snippet'>anchor</a></sup>
<sup><a href='/src/Verify.Xunit.Tests/Tests.cs#L87-L93' title='Snippet source file'>snippet source</a> | <a href='#snippet-verifydirectoryxunit' title='Start of snippet'>anchor</a></sup>
<!-- endSnippet -->


@@ -36,7 +36,7 @@ public Task WithDirectoryFiltered() =>
RecurseSubdirectories = false
});
```
<sup><a href='/src/Verify.Xunit.Tests/Tests.cs#L120-L133' title='Snippet source file'>snippet source</a> | <a href='#snippet-verifydirectoryfilterxunit' title='Start of snippet'>anchor</a></sup>
<sup><a href='/src/Verify.Xunit.Tests/Tests.cs#L124-L137' title='Snippet source file'>snippet source</a> | <a href='#snippet-verifydirectoryfilterxunit' title='Start of snippet'>anchor</a></sup>
<!-- endSnippet -->


@@ -53,7 +53,7 @@ public Task VerifyDirectoryWithInfo() =>
directoryToVerify,
info: "the info");
```
<sup><a href='/src/Verify.Xunit.Tests/Tests.cs#L91-L99' title='Snippet source file'>snippet source</a> | <a href='#snippet-verifydirectorywithinfo' title='Start of snippet'>anchor</a></sup>
<sup><a href='/src/Verify.Xunit.Tests/Tests.cs#L95-L103' title='Snippet source file'>snippet source</a> | <a href='#snippet-verifydirectorywithinfo' title='Start of snippet'>anchor</a></sup>
<!-- endSnippet -->


@@ -77,6 +77,6 @@ public Task VerifyDirectoryWithFileScrubber() =>
}
});
```
<sup><a href='/src/Verify.Xunit.Tests/Tests.cs#L101-L116' title='Snippet source file'>snippet source</a> | <a href='#snippet-verifydirectorywithfilescrubber' title='Start of snippet'>anchor</a></sup>
<sup><a href='/src/Verify.Xunit.Tests/Tests.cs#L105-L120' title='Snippet source file'>snippet source</a> | <a href='#snippet-verifydirectorywithfilescrubber' title='Start of snippet'>anchor</a></sup>
<!-- endSnippet -->

1 change: 1 addition & 0 deletions readme.md
Original file line number Diff line number Diff line change
@@ -568,6 +568,7 @@ Nick Chapsas (1 August 2022)](https://www.youtube.com/watch?v=Q1_YkcPwpqY)
* [VerifyXml](/docs/verify-xml.md)
* [Serializer Settings](/docs/serializer-settings.md)
* [File naming](/docs/naming.md)
* [AppendFile](/docs/append-file.md)
* [Parameterised tests](/docs/parameterised.md)
* [Named Tuples](/docs/named-tuples.md)
* [Scrubbers](/docs/scrubbers.md)
2 changes: 1 addition & 1 deletion src/Directory.Build.props
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@
<Project>
<PropertyGroup>
<NoWarn>CS1591;CS0649;xUnit1026;xUnit1013;msb3277;CS0436;CS1573</NoWarn>
<Version>19.4.2</Version>
<Version>19.5.0</Version>
<ImplicitUsings>enable</ImplicitUsings>
<LangVersion>preview</LangVersion>
<SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings>
9 changes: 5 additions & 4 deletions src/StrictJsonTests/Tests.cs
Original file line number Diff line number Diff line change
@@ -90,8 +90,11 @@ public async Task Object()
}

[Fact]
public Task WithInfo()
{
public Task WithInfo() =>
Verify(new MemoryStream(new byte[]{1}), "foo");

[ModuleInitializer]
public static void WithInfoInit() =>
VerifierSettings.RegisterFileConverter(
"foo",
(_, _) =>
@@ -102,8 +105,6 @@ public Task WithInfo()
};
return new(info, "txt", "content");
});
return Verify(new MemoryStream(new byte[]{1}), "foo");
}
}

public class TheTarget
11 changes: 9 additions & 2 deletions src/Verify.Expecto.Tests/Tests.cs
Original file line number Diff line number Diff line change
@@ -2,14 +2,21 @@
{
[Tests]
public static Test myTest = Runner.TestCase(
"myTest",
nameof(myTest),
() => Verify(
name: nameof(myTest),
target: "value"));

[Tests]
public static Test stringTarget = Runner.TestCase(
nameof(stringTarget),
() => Verify(
name: nameof(stringTarget),
target: new Target("txt", "Value")));

[Tests]
public static Test withTargets = Runner.TestCase(
"withTargets",
nameof(withTargets),
() => Verify(
name: nameof(withTargets),
target: new
10 changes: 10 additions & 0 deletions src/Verify.Expecto/Verifier.cs
Original file line number Diff line number Diff line change
@@ -64,4 +64,14 @@ public static Task<VerifyResult> Verify(
var assembly = Assembly.GetCallingAssembly();
return Verify(settings, assembly, sourceFile, name, _ => _.Verify(targets));
}

public static Task<VerifyResult> Verify(
string name,
Target target,
VerifySettings? settings = null,
[CallerFilePath] string sourceFile = "")
{
var assembly = Assembly.GetCallingAssembly();
return Verify(settings, assembly, sourceFile, name, _ => _.Verify(target));
}
}
1 change: 1 addition & 0 deletions src/Verify.MSTest.Tests/Tests.StringTarget.verified.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Value
4 changes: 4 additions & 0 deletions src/Verify.MSTest.Tests/Tests.cs
Original file line number Diff line number Diff line change
@@ -23,6 +23,10 @@ public Task UseTextForParameters(string arg) =>
Verify(arg)
.UseTextForParameters("TextForParameter");

[TestMethod]
public Task StringTarget() =>
Verify(new Target("txt", "Value"));

#region ExplicitTargetsMsTest

[TestMethod]
6 changes: 6 additions & 0 deletions src/Verify.MSTest/VerifyBase.cs
Original file line number Diff line number Diff line change
@@ -65,6 +65,12 @@ public SettingsTask Verify(
[CallerFilePath] string sourceFile = "") =>
Verify(settings, sourceFile, _ => _.Verify(targets));

public SettingsTask Verify(
Target target,
VerifySettings? settings = null,
[CallerFilePath] string sourceFile = "") =>
Verify(settings, sourceFile, _ => _.Verify(target));

SettingsTask Verify(
VerifySettings? settings,
string sourceFile,
1 change: 1 addition & 0 deletions src/Verify.NUnit.Tests/Tests.StringTarget.verified.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Value
4 changes: 4 additions & 0 deletions src/Verify.NUnit.Tests/Tests.cs
Original file line number Diff line number Diff line change
@@ -21,6 +21,10 @@ public Task TestCaseWithNameAndInvalidChars(string arg) =>
Verify(arg)
.UseTextForParameters("TextForParameter");

[Test]
public Task StringTarget() =>
Verify(new Target("txt", "Value"));

#region ExplicitTargetsNunit

[Test]
9 changes: 9 additions & 0 deletions src/Verify.NUnit/Verifier.cs
Original file line number Diff line number Diff line change
@@ -121,4 +121,13 @@ public static SettingsTask Verify(
settings,
sourceFile,
_ => _.Verify(targets));

public static SettingsTask Verify(
Target target,
VerifySettings? settings = null,
[CallerFilePath] string sourceFile = "") =>
Verify(
settings,
sourceFile,
_ => _.Verify(target));
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
extra content
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
appendedFile
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
appendedFile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Foo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
appendedFile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Foo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
appendedFile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Foo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
appendedFile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
extra content
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Foo
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
line1
line3
Loading