• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

thanos / terminusdb-client-elixir / 93364fe49f0a6ec2f4f7c1f6372668c0290dac6c-PR-31
95%
main: 93%

Build:
Build:
LAST BUILD BRANCH: v0.3.2/graphql-temporal-csv
DEFAULT BRANCH: main
Ran 25 Jun 2026 09:58PM UTC
Jobs 3
Files 21
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

25 Jun 2026 09:55PM UTC coverage: 95.112% (-0.2%) from 95.263%
93364fe49f0a6ec2f4f7c1f6372668c0290dac6c-PR-31

Pull #31

github

thanos
F1	Path.parse("") now raises ArgumentError instead of crashing with MatchError; also handles leftover tokens
F2	Path quantifier {n} now correctly produces to = n (exactly n), {n,} produces to = nil (unbounded), {n,m} produces to = m (bounded). Restored :comma token in tokenizer; commas act as sequence separators outside quantifiers
D1	Fixed CHANGELOG arities: insert_document/1, update_document/1, star/0, all/0, true_/0
D2	Guide type_of comment: DataValue → Value
D3	Guide struct name: %WOQL.Query{} → %TerminusDB.WOQL{}
D4	Guide write example: triple("v:New", "rdf:type", "@schema:Person") → triple("v:New", "rdf:type", iri("@schema:Person"))
T1	insert_document integration test now passes an actual document map (%{"@type" => "Person", "name" => "Bob", "age" => 35}) instead of WOQL.string("Person/Bob")
ID	Fix
T2	Schema now uses @key: Lexical so document IDs are deterministic (Person/Alice); delete_document test verifies the document is actually gone
D5	Added pad/4 and split/3 to guide string ops table
T3	Integration tests now verify result content: order_by checks sorted order, less checks Alice/Bob in and Carol out, count checks count == 2, limit checks count == 2, add_triple checks the triple was written
T4	Property test generator extended from ~17 to ~45 operators (added arithmetic, string, schema, set, document, graph context/meta ops)
MT1	Added update_triple round-trip-as-and_ test
MT4	Added malformed pattern tests: empty string, unbalanced parens, invalid quantifier, trailing pipe
ID	Fix
Q1	execute/3 now returns {:error, %Error{reason: :config}} instead of raising; added :config to Error reason type
Q2	update_triple/3 and update_quad/4 @doc now warns about the "v:OldObject" internal variable collision risk
T5	Path integration test now inserts actual Knows edges and uses target+ to verify traversal finds connected nodes
Quality gate results
Pull Request #31: V0.3.1/woql dsl v0 2

408 of 436 new or added lines in 5 files covered. (93.58%)

720 of 757 relevant lines covered (95.11%)

76.23 hits per line

Uncovered Changes

Lines Coverage ∆ File
12
88.79
lib/terminus_db/woql/decoder.ex
8
92.23
lib/terminus_db/woql/path.ex
5
95.15
lib/terminus_db/woql/encoder.ex
3
76.92
lib/terminus_db/woql/literal.ex
Jobs
ID Job ID Ran Files Coverage
1 93364fe49f0a6ec2f4f7c1f6372668c0290dac6c-PR-31.1 25 Jun 2026 09:58PM UTC 21
95.09
GitHub Action Run
2 93364fe49f0a6ec2f4f7c1f6372668c0290dac6c-PR-31.2 25 Jun 2026 09:58PM UTC 21
95.11
GitHub Action Run
3 93364fe49f0a6ec2f4f7c1f6372668c0290dac6c-PR-31.3 25 Jun 2026 09:58PM UTC 21
95.09
GitHub Action Run
Source Files on build 93364fe49f0a6ec2f4f7c1f6372668c0290dac6c-PR-31
  • Tree
  • List 21
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #31
  • PR Base - main (#6675A022...)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc