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

justin-millman / Kvasir / 37 / 1
98%
master: 98%

Build:
DEFAULT BRANCH: master
Ran 12 Mar 2022 03:58PM UTC
Files 72
Run time 6s
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

12 Mar 2022 03:51PM UTC coverage: 97.361% (-2.2%) from 99.522%
AUTHOR=$(git show -s --pretty=format:"%cn") EMAIL=$(git show -s --pretty=format:"%ce") MESSAGE=$(git show -s --pretty=format:"%s") CONFIGURATION=Debug

push

travis-ci-com

justin-millman
RelationList<T>

This commit implements RelationList<T>, the first collection type of the Kvasir framework. RelationLists are unordered
collections that track mutating operations (insert, append, overwrite, remove) and can expose the current 'state' of
their elements for appropriate interaction with a back-end relational database. The API of a RelationList is identical
to that of a standard List<T>, with the addition of a few explicit interface implementations of the new IRelation API
(which is internal, and therefore hidden from users). RelationLists should only be used with immutable elements, and
while they technically permit duplicates, this should be strenuously avoided.

This is the first of at least three planned Kvasir collections: the enxt two are a set-like collection and a map-like
collection. They will follow the same patterns (implement the IRelation API plus the APIs of the standard collection
they mimic), which will collectively allow for seamless integration with the Extraction, Reconstitution, and Translation
layers of the framework.

1808 of 1857 relevant lines covered (97.36%)

93.43 hits per line

Source Files on job 37.1 (AUTHOR=$(git show -s --pretty=format:"%cn") EMAIL=$(git show -s --pretty=format:"%ce") MESSAGE=$(git show -s --pretty=format:"%s") CONFIGURATION=Debug)
  • Tree
  • List 0
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 35
  • Travis Job 37.1
  • 69a5dbb4 on github
  • Prev Job for AUTHOR=$(git show -s --pretty=format:"%cn") EMAIL=$(git show -s --pretty=format:"%ce") MESSAGE=$(git show -s --pretty=format:"%s") CONFIGURATION=Debug on master (#35.1)
  • Next Job for AUTHOR=$(git show -s --pretty=format:"%cn") EMAIL=$(git show -s --pretty=format:"%ce") MESSAGE=$(git show -s --pretty=format:"%s") CONFIGURATION=Debug on master (#39.1)
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