mirror of
https://github.com/github/semantic.git
synced 2024-11-28 18:23:44 +03:00
Correct how we count the number of relevant nodes.
This commit is contained in:
parent
f24a687937
commit
2b68c6e626
@ -35,7 +35,7 @@ spec = parallel $ do
|
||||
prop "drops all nodes with the constant Nothing function" $
|
||||
\ diff -> tableOfContentsBy (const Nothing :: a -> Maybe ()) (unListableDiff diff :: Diff (Syntax ()) ()) `shouldBe` []
|
||||
|
||||
let diffSize = cata (succ . sum) . fmap (termSize . afterOrBefore)
|
||||
let diffSize = max 1 . sum . fmap (sum . fmap (const 1))
|
||||
let lastValue a = fromMaybe (extract a) (getLast (foldMap (Last . Just) a))
|
||||
prop "includes all nodes with a constant Just function" $
|
||||
\ diff -> let diff' = (unListableDiff diff :: Diff (Syntax ()) ()) in entryPayload <$> tableOfContentsBy (const (Just ())) diff' `shouldBe` replicate (diffSize diff') ()
|
||||
|
Loading…
Reference in New Issue
Block a user