toybox/tests/patch.test
<<
>>
Prefs
   1#!/bin/bash
   2
   3[ -f testing.sh ] && . testing.sh
   4
   5#testing "name" "command" "result" "infile" "stdin"
   6
   7testing "create file" "patch >/dev/null && cat bork" "one\ntwo\nthree\n" "" "
   8--- /dev/null
   9+++ bork
  10@@ -0,0 +1,3 @@
  11+one
  12+two
  13+three
  14"
  15testing "insert in middle" "patch > /dev/null && cat bork" \
  16  "one\nfour\ntwo\nthree\n" "" "
  17--- bork
  18+++ bork
  19@@ -1,3 +1,4 @@
  20 one
  21+four
  22 two
  23 three
  24"
  25testing "append at end" "patch > /dev/null && cat bork" \
  26  "one\nfour\ntwo\nthree\nfive\nsix\n" "" "
  27--- bork
  28+++ bork
  29@@ -2,3 +2,5 @@
  30 four
  31 two
  32 three
  33+five
  34+six
  35"
  36testing "insert at start" "patch > /dev/null && cat bork" \
  37  "seven\none\nfour\ntwo\nthree\nfive\nsix\n" "" "
  38--- bork
  39+++ bork
  40@@ -1,3 +1,4 @@
  41+seven
  42 one
  43 four
  44 two
  45"
  46testing "delete at end" "patch > /dev/null && cat bork" \
  47  "seven\none\nfour\ntwo\nthree\nfive\n" "" "
  48--- bork
  49+++ bork
  50@@ -4,4 +4,3 @@
  51 two
  52 three
  53 five
  54-six
  55"
  56
  57testing "delete at start" "patch > /dev/null && cat bork" \
  58  "four\ntwo\nthree\nfive\n" "" "
  59--- bork
  60+++ bork
  61@@ -1,5 +1,3 @@
  62-seven
  63-one
  64 four
  65 two
  66 three
  67"
  68
  69testing "filter timestamps" "patch > /dev/null && cat bork" \
  70  "four\ntwo\nthree\neight\nfive\n" "" "
  71--- bork        2019-12-20 16:54:35.735630973 -0600
  72+++ bork        2019-12-20 16:57:03.083625706 -0600
  73@@ -1,4 +1,5 @@
  74 four
  75 two
  76 three
  77+eight
  78 five
  79"
  80
  81testing "quoted name" "patch > /dev/null && cat 'fruit bat'" \
  82  "hello\n" "" '
  83--- /dev/null
  84+++ "fruit bat"
  85@@ -0,0 +1 @@
  86+hello
  87'
  88# todo bork bork2
  89
  90# We hit a bug, test the bugfix.
  91testing "fuzz" "patch > /dev/null && cat input" \
  92"blah blah
  93 */
  94package org.yaml.snakeyaml.representer;
  95
  96import java.util.ArrayList;
  97import java.util.Arrays;
  98import java.util.Collections;
  99import java.util.Iterator;
 100" "blah blah
 101 */
 102package org.yaml.snakeyaml.representer;
 103
 104import java.beans.IntrospectionException;
 105import java.util.ArrayList;
 106import java.util.Arrays;
 107import java.util.Collections;
 108import java.util.Iterator;
 109" "--- a/x/input
 110+++ b/x/input
 111@@ -15,7 +15,6 @@
 112  */
 113 package org.yaml.snakeyaml.representer;
 114
 115-import java.beans.IntrospectionException;
 116 import java.util.ArrayList;
 117 import java.util.Arrays;
 118 import java.util.Iterator;
 119"
 120