def test_dependency_parser_dep_contract_a():
    x = DependencyParser('simple')
    assert isinstance(x._DependencyParser__dep_contract(), DependencyContractSimple)

    x._parse_cmd_contact('CONTRACT', 'simple')
    assert isinstance(x._DependencyParser__dep_contract(), DependencyContractSimple)

    x._parse_cmd_contact('CONTRACT', 'quality:1')
    assert isinstance(x._DependencyParser__dep_contract(), DependencyContractQualityV1)
def test_dependency_parser_dep_contract_a():
    x = DependencyParser('simple')
    assert isinstance(x._DependencyParser__dep_contract(),
                      DependencyContractSimple)

    x._parse_cmd_contact('CONTRACT', 'simple')
    assert isinstance(x._DependencyParser__dep_contract(),
                      DependencyContractSimple)

    x._parse_cmd_contact('CONTRACT', 'quality:1')
    assert isinstance(x._DependencyParser__dep_contract(),
                      DependencyContractQualityV1)