GenerateDummies.sh 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/bin/bash
  2. # This file will generate all dummies which are required for the unit testing.
  3. # The figlet program needs to be installed.
  4. #
  5. # Author: Ben 'DASPRiD' Scholzen
  6. # Date: 2008/6/27 13:05
  7. # Font used for unit testing, should be the default font
  8. UTFLF="../../../../library/Zend/Text/Figlet/zend-framework.flf"
  9. # GZIP font for .gz test
  10. rm -f GzippedFont.gz
  11. cp $UTFLF GzippedFont
  12. gzip GzippedFont
  13. # Create an invalid font file
  14. rm -f InvalidFont.flf
  15. touch InvalidFont.flf
  16. # Create dummies
  17. figlet -f $UTFLF Dummy > StandardAlignLeft.figlet
  18. figlet -f $UTFLF -c Dummy > StandardAlignCenter.figlet
  19. figlet -f $UTFLF -r Dummy > StandardAlignRight.figlet
  20. figlet -f $UTFLF -R Dummy > StandardRightToLeftAlignRight.figlet
  21. figlet -f $UTFLF -Rc Dummy > StandardRightToLeftAlignCenter.figlet
  22. figlet -f $UTFLF -Rl Dummy > StandardRightToLeftAlignLeft.figlet
  23. figlet -f $UTFLF -w50 -r Dummy > OutputWidth50AlignRight.figlet
  24. figlet -f $UTFLF -m-1 Dummy > NoSmush.figlet
  25. figlet -f $UTFLF -m-1 -R Dummy > NoSmushRightToLeft.figlet
  26. figlet -f $UTFLF -m0 Dummy > SmushDefault.figlet
  27. figlet -f $UTFLF -m5 Dummy > SmushForced.figlet
  28. echo 'Ömläüt' | iconv -f UTF-8 -t ISO-8859-15 | figlet -f $UTFLF > CorrectEncoding.figlet
  29. figlet -f $UTFLF Dummy Dummy Dummy > WordWrapLeftToRight.figlet
  30. figlet -f $UTFLF -R Dummy Dummy Dummy > WordWrapRightToLeft.figlet
  31. figlet -f $UTFLF DummyDumDummy > CharWrapLeftToRight.figlet
  32. figlet -f $UTFLF -R DummyDumDummy > CharWrapRightToLeft.figlet
  33. echo -e "Dum\nDum\n\nDum" | figlet -f $UTFLF -p > ParagraphOn.figlet
  34. echo -e "Dum\nDum\n\nDum" | figlet -f $UTFLF > ParagraphOff.figlet