chriswarbo-net: 8c497055d7e4e14d149a56b547cc0df361cf5889

     1: #!/usr/bin/env bash
     2: 
     3: function fail {
     4:     echo "FAIL: $1" 1>&2
     5:     exit 1
     6: }
     7: 
     8: function inputs {
     9:     # One per line
    10:     cat <<'EOF'
    11: <div class='summarise'><span class='summary'>sum</span><table></table></div>
    12: <div class='summarise'><p><span class='summary'>sum</span></p><table></table></div>
    13: EOF
    14: }
    15: 
    16: while read -r INPUT
    17: do
    18:     # Skip empty
    19:     [[ -n "$INPUT" ]] || continue
    20: 
    21:     CLEANED=$(echo "$INPUT" | cleanup)
    22: 
    23:     echo "$CLEANED" | grep '<span' > /dev/null &&
    24:         fail "Didn't strip span: $CLEANED"
    25: 
    26:     echo "$CLEANED" | grep '<p' > /dev/null &&
    27:         fail "Didn't remove parent <p>"
    28: done < <(inputs)
    29: 
    30: echo "Success" 1>&2

Generated by git2html.