Skip to content

Commit 8de9da0

Browse files
committed
wip
1 parent 7186e70 commit 8de9da0

7 files changed

+103
-7
lines changed

tests/CodeSnippetTest.php

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public function it_gets_a_snippet_from_a_file_and_constrains_the_snippet_size_to
3232
$file = new File($this->testsPath('data/file2.txt'));
3333

3434
$snippet1 = (new CodeSnippet())
35-
->surroundingLines(4, 10)
35+
->surroundingLines(2, 3)
3636
->snippetLineCount(3)
3737
->fromFile($file);
3838

@@ -41,8 +41,28 @@ public function it_gets_a_snippet_from_a_file_and_constrains_the_snippet_size_to
4141
->snippetLineCount(3)
4242
->fromFile($file);
4343

44+
$snippet3 = (new CodeSnippet())
45+
->surroundingLine(3)
46+
->snippetLineCount(3)
47+
->fromFile($file);
48+
49+
$snippet4 = (new CodeSnippet())
50+
->surroundingLine(3)
51+
->linesBefore(1)
52+
->linesAfter(1)
53+
->fromFile($file);
54+
55+
$snippet5 = (new CodeSnippet())
56+
->surroundingLines(3, 4)
57+
->linesBefore(1)
58+
->linesAfter(1)
59+
->fromFile($file);
60+
4461
$this->assertMatchesSnapshot($snippet1->getLines());
4562
$this->assertMatchesSnapshot($snippet2->getLines());
63+
$this->assertMatchesSnapshot($snippet3->getLines());
64+
$this->assertMatchesSnapshot($snippet4->getLines());
65+
$this->assertMatchesSnapshot($snippet5->getLines());
4666
}
4767

4868
/** @test */
@@ -69,9 +89,10 @@ public function it_gets_a_multi_line_snippet_from_a_file()
6989
->surroundingLines(2, 3)
7090
->linesBefore(0)
7191
->linesAfter(1)
92+
//->snippetLineCount(3)
7293
->fromFile($file);
7394

74-
$this->assertEquals(3, $snippet->getSnippetLineCount());
95+
$this->assertCount(3, $snippet->getLines());
7596
$this->assertMatchesSnapshot($snippet->getLines());
7697
}
7798

tests/__snapshots__/CodeSnippetTest__it_gets_a_snippet_from_a_file__1.yml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,3 @@
1-
1:
2-
selected: false
3-
lineNumber: 1
4-
value: '1'
5-
isSelected: false
61
2:
72
selected: false
83
lineNumber: 2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
1:
2+
selected: false
3+
lineNumber: 1
4+
value: '1'
5+
isSelected: false
6+
2:
7+
selected: true
8+
lineNumber: 2
9+
value: '2'
10+
isSelected: true
11+
3:
12+
selected: true
13+
lineNumber: 3
14+
value: '3'
15+
isSelected: true
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
3:
2+
selected: false
3+
lineNumber: 3
4+
value: '3'
5+
isSelected: false
6+
4:
7+
selected: false
8+
lineNumber: 4
9+
value: '4'
10+
isSelected: false
11+
5:
12+
selected: false
13+
lineNumber: 5
14+
value: '5'
15+
isSelected: false
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
2:
2+
selected: false
3+
lineNumber: 2
4+
value: '2'
5+
isSelected: false
6+
3:
7+
selected: true
8+
lineNumber: 3
9+
value: '3'
10+
isSelected: true
11+
4:
12+
selected: false
13+
lineNumber: 4
14+
value: '4'
15+
isSelected: false
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
2:
2+
selected: false
3+
lineNumber: 2
4+
value: '2'
5+
isSelected: false
6+
3:
7+
selected: true
8+
lineNumber: 3
9+
value: '3'
10+
isSelected: true
11+
4:
12+
selected: false
13+
lineNumber: 4
14+
value: '4'
15+
isSelected: false
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
2:
2+
selected: false
3+
lineNumber: 2
4+
value: '2'
5+
isSelected: false
6+
3:
7+
selected: true
8+
lineNumber: 3
9+
value: '3'
10+
isSelected: true
11+
4:
12+
selected: true
13+
lineNumber: 4
14+
value: '4'
15+
isSelected: true
16+
5:
17+
selected: false
18+
lineNumber: 5
19+
value: '5'
20+
isSelected: false

0 commit comments

Comments
 (0)