-> encoding: UTF-8 Tests for wc ============ This Falderal document was written by Chris Pressey. It is hereby placed in the public domain. This test suite demonstrates how Falderal can specify tests for functionalities which have multiple implementations. -> Functionality "Count lines" is implemented by -> shell command "wc -l" -> Functionality "Count lines" is implemented by -> shell command "wc -l >%(output-file)" -> Functionality "Count lines" is implemented by -> Haskell function WordCount:countLines -> Tests for functionality "Count lines" Lines are counted correctly. | These are eight words | that span | three lines. = 3 -> Tests for shell command "wc -l %(test-file)" | These are eight words | that span | three lines. = 3 input.txt -> Functionality "Count words" is implemented by -> shell command "wc -w" -> Tests for functionality "Count words" | These are eight words | that span | three lines. = 8 | Here are eight words on a single line. = 8 An intentionally failing test. | Not four words! = 4