MCPcopy Create free account
hub / github.com/cogentcore/core / TestOmitFilenames

Function TestOmitFilenames

texteditor/difflib/bytes/bytes_test.go:410–443  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

408}
409
410func TestOmitFilenames(t *testing.T) {
411 diff := UnifiedDiff{
412 A: SplitLines([]byte("o\nn\ne\n")),
413 B: SplitLines([]byte("t\nw\no\n")),
414 Eol: []byte{'\n'},
415 }
416 ud, err := GetUnifiedDiffString(diff)
417 assertEqual(t, err, nil)
418 assertEqual(t, SplitLines(ud), stringsToBytes(
419 "@@ -0,0 +1,2 @@\n",
420 "+t\n",
421 "+w\n",
422 "@@ -2,2 +3,0 @@\n",
423 "-n\n",
424 "-e\n",
425 "\n",
426 ))
427
428 cd, err := GetContextDiffString(ContextDiff(diff))
429 assertEqual(t, err, nil)
430 assertEqual(t, SplitLines(cd), stringsToBytes(
431 "***************\n",
432 "*** 0 ****\n",
433 "--- 1,2 ----\n",
434 "+ t\n",
435 "+ w\n",
436 "***************\n",
437 "*** 2,3 ****\n",
438 "- n\n",
439 "- e\n",
440 "--- 3 ----\n",
441 "\n",
442 ))
443}
444
445func TestSplitLines(t *testing.T) {
446 allTests := []struct {

Callers

nothing calls this directly

Calls 6

stringsToBytesFunction · 0.85
ContextDiffTypeAlias · 0.85
SplitLinesFunction · 0.70
GetUnifiedDiffStringFunction · 0.70
assertEqualFunction · 0.70
GetContextDiffStringFunction · 0.70

Tested by

no test coverage detected