DASL Testing

{{date}}
github.com/hyphacoop/dasl-testing

Explanation

This page holds the results of a test suite for the DASL ecosystem and related specs. It was created with funding from the IPFS Implementation Grants program.

This test suite exists to survey the landscape of existing implementations. By knowing how libraries handle IPFS specs like dag-cbor and CIDs today, the DASL team can create better documents for the future.

Many different specifications are covered by these tests, so it's not expected that all tests would pass for a compliant library. You can filter and group tests below to only see ones that are relevant to you.

Test types:

Summary

Basic

{% for lib, passfail in summary.Basic.items() %}
{% endfor %}

dag-cbor

{% for lib, passfail in summary["dag-cbor"].items() %}
{% endfor %}

Libraries

{% for lib in libs %} {% endfor %}
{{lib.name}} {{lib.version}}

Tests


{% for test_by, tests in tests_by.items() %}
{% for item in tests %}

๐Ÿ”— {% if test_by == "file" %} {{item.name}} {% endif %} {% if test_by == "tag" %} {{item.name}} {% endif %}

{% for lib in libs %} {% endfor %} {% for result in item.results %} {% for cell in result.bools %} {% if cell %} {% else %} {% endif %} {% endfor %} {% endfor %}
Description Type{{lib.name}}
{{result.name}}

Data: {{result.data}}

{% if test_by == "file" %}

Tags: {{result.tags | replace(" ", ", ") }}

{% endif %} {% if test_by == "tag" %}

File: {{result.file}}

{% endif %}

Description: {{result.desc}}

{{result.type}} PASS FAIL
{% endfor %}
{% endfor %}