Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
haskell-gargantext
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Christian Merten
haskell-gargantext
Commits
b48af3e4
Commit
b48af3e4
authored
Feb 26, 2024
by
Alfredo Di Napoli
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add toPhyloWithoutLink test coverage
parent
ea514c8b
Changes
5
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
630 additions
and
3 deletions
+630
-3
gargantext.cabal
gargantext.cabal
+9
-1
small-phylo.golden.json
test-data/phylo/small-phylo.golden.json
+1
-0
small_phylo_docslist.csv
test-data/phylo/small_phylo_docslist.csv
+10
-0
small_phylo_ngramslist.csv
test-data/phylo/small_phylo_ngramslist.csv
+583
-0
Phylo.hs
test/Test/Offline/Phylo.hs
+27
-2
No files found.
gargantext.cabal
View file @
b48af3e4
...
...
@@ -38,6 +38,9 @@ data-files:
test-data/phylo/bpa_phylo_test.json
test-data/phylo/open_science.json
test-data/phylo/issue-290-small.golden.json
test-data/phylo/small_phylo_docslist.csv
test-data/phylo/small_phylo_ngramslist.csv
test-data/phylo/small-phylo.golden.json
test-data/test_config.ini
gargantext-cors-settings.toml
.clippy.dhall
...
...
@@ -965,6 +968,7 @@ test-suite garg-test-tasty
type: exitcode-stdio-1.0
main-is: drivers/tasty/Main.hs
other-modules:
Common
Test.API.Setup
Test.Core.Text
Test.Core.Text.Corpus.Query
...
...
@@ -997,7 +1001,7 @@ test-suite garg-test-tasty
Test.Utils.Jobs
Paths_gargantext
hs-source-dirs:
test
test
bin/gargantext-phylo/Phylo
default-extensions:
DataKinds
DeriveGeneric
...
...
@@ -1026,6 +1030,8 @@ test-suite garg-test-tasty
, conduit ^>= 1.3.4.2
, containers ^>= 0.6.5.1
, crawlerArxiv
, cryptohash
, directory
, duckling ^>= 0.2.0.0
, extra ^>= 1.7.9
, fast-logger ^>= 3.0.5
...
...
@@ -1063,6 +1069,7 @@ test-suite garg-test-tasty
, servant-server
, shelly >= 1.9 && < 2
, stm ^>= 2.5.0.1
, split
, tasty ^>= 1.4.2.1
, tasty-hspec
, tasty-hunit
...
...
@@ -1074,6 +1081,7 @@ test-suite garg-test-tasty
, tmp-postgres >= 1.34.1 && < 1.35
, unordered-containers ^>= 0.2.16.0
, validity ^>= 0.11.0.1
, vector
, wai
, wai-extra
, warp
...
...
test-data/phylo/small-phylo.golden.json
0 → 100644
View file @
b48af3e4
This diff is collapsed.
Click to expand it.
test-data/phylo/small_phylo_docslist.csv
0 → 100644
View file @
b48af3e4
This diff is collapsed.
Click to expand it.
test-data/phylo/small_phylo_ngramslist.csv
0 → 100644
View file @
b48af3e4
This diff is collapsed.
Click to expand it.
test/Test/Offline/Phylo.hs
View file @
b48af3e4
...
...
@@ -5,15 +5,18 @@
module
Test.Offline.Phylo
(
tests
)
where
import
Data.Aeson
import
Gargantext.Core.Viz.Phylo
import
Gargantext.Core.Viz.Phylo.API.Tools
(
readPhylo
)
import
Gargantext.Core.Viz.Phylo.PhyloMaker
(
toPhylo
)
import
Gargantext.Core.Viz.Phylo.PhyloMaker
(
toPhylo
,
toPhyloWithoutLink
)
import
Gargantext.Core.Viz.Phylo.PhyloTools
import
Prelude
import
Test.Tasty
import
Test.Tasty.HUnit
import
Test.Tasty.QuickCheck
import
Common
import
Paths_gargantext
phyloConfig
::
PhyloConfig
...
...
@@ -42,12 +45,34 @@ phyloConfig = PhyloConfig {
tests
::
TestTree
tests
=
testGroup
"Phylo"
[
testGroup
"toPhyloWithoutLink"
[
testCase
"returns expected data"
testSmallPhyloWithoutLinkExpectedOutput
]
,
testGroup
"toPhylo"
[
testCase
"returns expected data"
testSmallPhyloExpectedOutput
]
,
testGroup
"relatedComponents"
[
testCase
"finds simple connection"
testRelComp_Connected
]
]
testSmallPhyloWithoutLinkExpectedOutput
::
Assertion
testSmallPhyloWithoutLinkExpectedOutput
=
do
bpaConfig
<-
getDataFileName
"bench-data/phylo/bpa-config.json"
corpusPath'
<-
getDataFileName
"test-data/phylo/small_phylo_docslist.csv"
listPath'
<-
getDataFileName
"test-data/phylo/small_phylo_ngramslist.csv"
(
Right
config
)
<-
fmap
(
\
pcfg
->
pcfg
{
corpusPath
=
corpusPath'
,
listPath
=
listPath'
})
<$>
(
eitherDecodeFileStrict'
bpaConfig
)
mapList
<-
fileToList
(
listParser
config
)
(
listPath
config
)
corpus
<-
fileToDocsDefault
(
corpusParser
config
)
(
corpusPath
config
)
[
Year
3
1
5
,
Month
3
1
5
,
Week
4
2
5
]
mapList
actual
<-
pure
$
toPhyloWithoutLink
corpus
config
expected
<-
readPhylo
=<<
getDataFileName
"test-data/phylo/small-phylo.golden.json"
expected
@?=
actual
testSmallPhyloExpectedOutput
::
Assertion
testSmallPhyloExpectedOutput
=
do
issue290PhyloSmall
<-
setConfig
phyloConfig
<$>
(
readPhylo
=<<
getDataFileName
"bench-data/phylo/issue-290-small.json"
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment