public void SanitizePureWhiteSpace() { string outputString; GitConfigHelper.TrySanitizeConfigFileLine(" ", out outputString).ShouldEqual(false); GitConfigHelper.TrySanitizeConfigFileLine(" \t\t ", out outputString).ShouldEqual(false); GitConfigHelper.TrySanitizeConfigFileLine(" \t\t\n\n ", out outputString).ShouldEqual(false); }
public void SanitizeComment() { string outputString; GitConfigHelper.TrySanitizeConfigFileLine("# This is a comment ", out outputString).ShouldEqual(false); GitConfigHelper.TrySanitizeConfigFileLine("# This is a comment #", out outputString).ShouldEqual(false); GitConfigHelper.TrySanitizeConfigFileLine("## This is a comment ##", out outputString).ShouldEqual(false); GitConfigHelper.TrySanitizeConfigFileLine(" ## This is a comment ## ", out outputString).ShouldEqual(false); GitConfigHelper.TrySanitizeConfigFileLine("\t ## This is a comment ## \t ", out outputString).ShouldEqual(false); }
public void LoadOrCreate() { foreach (string line in this.sparseCheckoutSerializer.ReadAll()) { string sanitizedFileLine; if (GitConfigHelper.TrySanitizeConfigFileLine(line, out sanitizedFileLine)) { this.sparseCheckoutEntries.Add(sanitizedFileLine); } } this.sparseCheckoutSerializer.Close(); }
public void LoadOrCreate() { foreach (string line in this.fileSerializer.ReadAll()) { string sanitizedFileLine; if (GitConfigHelper.TrySanitizeConfigFileLine(line, out sanitizedFileLine)) { this.entries.Add(sanitizedFileLine); } } // Ensure the default entry is always in the always_exclude file if (this.entries.Add(DefaultEntry)) { this.fileSerializer.AppendLine(DefaultEntry); this.fileSerializer.Close(); } }
public void TrimTrailingComment() { string outputString; GitConfigHelper.TrySanitizeConfigFileLine(" // # Trailing comment!", out outputString).ShouldEqual(true); outputString.ShouldEqual("//"); GitConfigHelper.TrySanitizeConfigFileLine(" /* # Trailing comment!", out outputString).ShouldEqual(true); outputString.ShouldEqual("/*"); GitConfigHelper.TrySanitizeConfigFileLine(" /A # Trailing comment!", out outputString).ShouldEqual(true); outputString.ShouldEqual("/A"); GitConfigHelper.TrySanitizeConfigFileLine("\t /A \t # Trailing comment! \t", out outputString).ShouldEqual(true); outputString.ShouldEqual("/A"); GitConfigHelper.TrySanitizeConfigFileLine(" \t /A \t # Trailing comment!", out outputString).ShouldEqual(true); outputString.ShouldEqual("/A"); }
public void TrimWhitspace() { string outputString; GitConfigHelper.TrySanitizeConfigFileLine(" // ", out outputString).ShouldEqual(true); outputString.ShouldEqual("//"); GitConfigHelper.TrySanitizeConfigFileLine(" /* ", out outputString).ShouldEqual(true); outputString.ShouldEqual("/*"); GitConfigHelper.TrySanitizeConfigFileLine(" /A ", out outputString).ShouldEqual(true); outputString.ShouldEqual("/A"); GitConfigHelper.TrySanitizeConfigFileLine("\t /A \t", out outputString).ShouldEqual(true); outputString.ShouldEqual("/A"); GitConfigHelper.TrySanitizeConfigFileLine(" \t /A \t", out outputString).ShouldEqual(true); outputString.ShouldEqual("/A"); }
public void SanitizeEmptyString() { string outputString; GitConfigHelper.TrySanitizeConfigFileLine(string.Empty, out outputString).ShouldEqual(false); }