The C# Octodiff has some reasonable E2E tests that launch octodiff.exe and check the output is correct.
There weren't any class/function level unit tests though, and I needed some to be able to assert that when I'm writing a Go version of things like BinaryDeltaWriter that I've done it correctly.
This PR adds these tests, for the express purpose of cloning them in Go, and establishing a correct go Octodiff
The C# Octodiff has some reasonable E2E tests that launch octodiff.exe and check the output is correct.
There weren't any class/function level unit tests though, and I needed some to be able to assert that when I'm writing a Go version of things like
BinaryDeltaWriter
that I've done it correctly.This PR adds these tests, for the express purpose of cloning them in Go, and establishing a correct go Octodiff