mirror of
https://github.com/github/semantic.git
synced 2024-11-28 10:15:55 +03:00
Fix tests and demonstrate removes too
This commit is contained in:
parent
4aedbf9647
commit
57dd145dc2
@ -174,7 +174,7 @@ spec = parallel $ do
|
|||||||
it "summarizes Markdown headings" $ do
|
it "summarizes Markdown headings" $ do
|
||||||
blobs <- blobsForPaths (both "markdown/headings.A.md" "markdown/headings.B.md")
|
blobs <- blobsForPaths (both "markdown/headings.A.md" "markdown/headings.B.md")
|
||||||
output <- runTask (diffBlobPair ToCDiffRenderer blobs)
|
output <- runTask (diffBlobPair ToCDiffRenderer blobs)
|
||||||
toOutput output `shouldBe` ("{\"changes\":{\"test/fixtures/toc/markdown/headings.A.md -> test/fixtures/toc/markdown/headings.B.md\":[{\"span\":{\"start\":[1,1],\"end\":[7,10]},\"category\":\"Heading 1\",\"term\":\"One\",\"changeType\":\"modified\"},{\"span\":{\"start\":[5,1],\"end\":[7,10]},\"category\":\"Heading 2\",\"term\":\"Two\",\"changeType\":\"added\"},{\"span\":{\"start\":[9,1],\"end\":[10,4]},\"category\":\"Heading 1\",\"term\":\"Final\",\"changeType\":\"added\"}]},\"errors\":{}}\n" :: ByteString)
|
toOutput output `shouldBe` ("{\"changes\":{\"test/fixtures/toc/markdown/headings.A.md -> test/fixtures/toc/markdown/headings.B.md\":[{\"span\":{\"start\":[1,1],\"end\":[3,16]},\"category\":\"Heading 1\",\"term\":\"Introduction\",\"changeType\":\"removed\"},{\"span\":{\"start\":[5,1],\"end\":[7,4]},\"category\":\"Heading 2\",\"term\":\"Two\",\"changeType\":\"modified\"},{\"span\":{\"start\":[9,1],\"end\":[11,10]},\"category\":\"Heading 3\",\"term\":\"This heading is new\",\"changeType\":\"added\"},{\"span\":{\"start\":[13,1],\"end\":[14,4]},\"category\":\"Heading 1\",\"term\":\"Final\",\"changeType\":\"added\"}]},\"errors\":{}}\n" :: ByteString)
|
||||||
|
|
||||||
|
|
||||||
type Diff' = Diff Syntax (Record (Maybe Declaration ': DefaultFields)) (Record (Maybe Declaration ': DefaultFields))
|
type Diff' = Diff Syntax (Record (Maybe Declaration ': DefaultFields)) (Record (Maybe Declaration ': DefaultFields))
|
||||||
|
8
test/fixtures/toc/markdown/headings.A.md
vendored
8
test/fixtures/toc/markdown/headings.A.md
vendored
@ -1,3 +1,11 @@
|
|||||||
|
# Introduction
|
||||||
|
|
||||||
|
one, two, three
|
||||||
|
|
||||||
# One
|
# One
|
||||||
|
|
||||||
Just some text
|
Just some text
|
||||||
|
|
||||||
|
## Two
|
||||||
|
|
||||||
|
abc
|
||||||
|
4
test/fixtures/toc/markdown/headings.B.md
vendored
4
test/fixtures/toc/markdown/headings.B.md
vendored
@ -4,6 +4,10 @@ Just some text
|
|||||||
|
|
||||||
## Two
|
## Two
|
||||||
|
|
||||||
|
xyz
|
||||||
|
|
||||||
|
### This heading is new
|
||||||
|
|
||||||
more text
|
more text
|
||||||
|
|
||||||
Final
|
Final
|
||||||
|
Loading…
Reference in New Issue
Block a user