@@ 37-50 (lines=14) @@ | ||
34 | $flow->flow($file); |
|
35 | } |
|
36 | ||
37 | public function testMakeDirectory() |
|
38 | { |
|
39 | $file1 = $this->makeFile('merge/initial/file1', "line 1\nline 2\n"); |
|
40 | $file2 = $this->makeFile('merge/initial/file2', "line 3\nline 4\n"); |
|
41 | $merged = $this->makeFile('merge/initial/merged'); |
|
42 | ||
43 | $flow = new Merge($merged); |
|
44 | $collection = new FileNodeCollection([$file1, $file2]); |
|
45 | ||
46 | $output = $flow->flow($collection); |
|
47 | ||
48 | static::assertSame($output, $merged); |
|
49 | static::assertEquals(["line 1", "line 2", "line 3", "line 4"], $output->getContents()); |
|
50 | } |
|
51 | ||
52 | public function testStaticFlow() |
|
53 | { |
|
@@ 52-65 (lines=14) @@ | ||
49 | static::assertEquals(["line 1", "line 2", "line 3", "line 4"], $output->getContents()); |
|
50 | } |
|
51 | ||
52 | public function testStaticFlow() |
|
53 | { |
|
54 | $file1 = $this->makeFile('merge/static/file1', "line 1\nline 2\n"); |
|
55 | $file2 = $this->makeFile('merge/static/file2', "line 3\nline 4\n"); |
|
56 | $merged = $this->makeFile('merge/static/merged'); |
|
57 | ||
58 | $flow = Flow::merge($merged); |
|
59 | $collection = new FileNodeCollection([$file1, $file2]); |
|
60 | ||
61 | $output = $flow->flow($collection); |
|
62 | ||
63 | static::assertSame($output, $merged); |
|
64 | static::assertEquals(["line 1", "line 2", "line 3", "line 4"], $output->getContents()); |
|
65 | } |
|
66 | ||
67 | public function testInvokeFlow() |
|
68 | { |
|
@@ 67-80 (lines=14) @@ | ||
64 | static::assertEquals(["line 1", "line 2", "line 3", "line 4"], $output->getContents()); |
|
65 | } |
|
66 | ||
67 | public function testInvokeFlow() |
|
68 | { |
|
69 | $file1 = $this->makeFile('merge/invoke/file1', "line 1\nline 2\n"); |
|
70 | $file2 = $this->makeFile('merge/invoke/file2', "line 3\nline 4\n"); |
|
71 | $merged = $this->makeFile('merge/invoke/merged'); |
|
72 | ||
73 | $flow = new Merge($merged); |
|
74 | $collection = new FileNodeCollection([$file1, $file2]); |
|
75 | ||
76 | $output = call_user_func($flow, $collection); |
|
77 | ||
78 | static::assertSame($output, $merged); |
|
79 | static::assertEquals(["line 1", "line 2", "line 3", "line 4"], $output->getContents()); |
|
80 | } |
|
81 | } |
|
82 |