diff options
author | Joe Crayne <joe@jerkface.net> | 2018-10-29 00:07:26 -0400 |
---|---|---|
committer | Joe Crayne <joe@jerkface.net> | 2018-10-29 00:07:26 -0400 |
commit | f20b3535985899815dbf0f81da65f202b08c7745 (patch) | |
tree | c3b00d2b32cef07b630c052e71861ed55e49ee2c | |
parent | 062db545636881f694e6c0c1eaef1eb973da1b0d (diff) |
More vigorous testing.
-rw-r--r-- | haskell/examples/testdiff.hs | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/haskell/examples/testdiff.hs b/haskell/examples/testdiff.hs index c821bfa..9d580ba 100644 --- a/haskell/examples/testdiff.hs +++ b/haskell/examples/testdiff.hs | |||
@@ -7,14 +7,25 @@ import Text.XXD | |||
7 | source :: L.ByteString | 7 | source :: L.ByteString |
8 | source = "It could be said that Joe was here. I don't know what to do about it." | 8 | source = "It could be said that Joe was here. I don't know what to do about it." |
9 | 9 | ||
10 | source2 :: L.ByteString | ||
11 | source2 = "It could be said that Joe was not here. I don't know what to do about it." | ||
12 | |||
10 | target :: L.ByteString | 13 | target :: L.ByteString |
11 | target = "It could be said that Joe, the magnificent, was here. I don't know what to do about it." | 14 | target = "It could be said that Joe, the magnificent, was here. I don't know what to do about it." |
12 | 15 | ||
13 | delta :: Result VCDIFF | 16 | delta :: Result VCDIFF |
14 | delta = computeDiff defaultConfig { flags = XD3_ADLER32 } source target | 17 | delta = computeDiff defaultConfig source target |
15 | 18 | ||
16 | delta2 :: Result VCDIFF | 19 | delta2 :: Result VCDIFF |
17 | delta2 = computeDiff defaultConfig { flags = XD3_ADLER32 } source target | 20 | delta2 = computeDiff defaultConfig source target |
21 | |||
22 | delta3 :: Result VCDIFF | ||
23 | delta3 = computeDiff defaultConfig { flags = XD3_ADLER32 } source target | ||
24 | |||
25 | delta4 :: Result VCDIFF | ||
26 | delta4 = computeDiff defaultConfig { flags = XD3_ADLER32 } source target | ||
27 | |||
28 | |||
18 | 29 | ||
19 | dump title bs kont = do | 30 | dump title bs kont = do |
20 | putStrLn title | 31 | putStrLn title |
@@ -24,10 +35,16 @@ dump title bs kont = do | |||
24 | main = do | 35 | main = do |
25 | dump "source" source $ putStrLn "" | 36 | dump "source" source $ putStrLn "" |
26 | dump "target" target $ putStrLn "" | 37 | dump "target" target $ putStrLn "" |
27 | go "XD3_ADLER32" delta | 38 | go source "default" delta |
28 | go "XD3_ADLER32" delta2 | 39 | go source "default" delta2 |
29 | 40 | go source "XD3_ADLER32" delta3 | |
30 | go flgs delta = do | 41 | go source "XD3_ADLER32" delta4 |
42 | go source2 "default" delta | ||
43 | go source2 "default" delta2 | ||
44 | go source2 "XD3_ADLER32" delta3 | ||
45 | go source2 "XD3_ADLER32" delta4 | ||
46 | |||
47 | go source flgs delta = do | ||
31 | putStrLn "" | 48 | putStrLn "" |
32 | case delta of | 49 | case delta of |
33 | Result δ me -> do | 50 | Result δ me -> do |