NAME
Test::Chado::Cvterm
VERSION
version v4.1.1
NAME
API for testing cvterm.
API
Exported method groups
There are three exported groups. As usual, all methods could be exported by the special all export group.
- count
-
- count_cvterm_ok
- count_obsolete_cvterm_ok
- count_relationship_cvterm_ok
- count_alt_id_ok
- count_comment_ok
- count_object_ok
- count_subject_ok
- count_synonym_ok
- check
-
- has_synonym
- has_alt_id
- has_comment
- has_relationship
- is_obsolete_cvterm
- has_xref
- has_synonym
- relationship
-
- count_object_ok
- count_subject_ok
- has_relationship
- count_relationship_cvterm_ok
Methods
Unless specified, all parameters are mandatory.
- count_cvterm_ok(DBIx::Class::Schema, \%expected, [description])
-
Tests for numbers of cvterms in an ontology excluding obsolete and relationship terms.
- parameters
-
cv: Name of the cv.
count: Expected number of cvterms in that cv
- count_obsolete_cvterm_ok(DBIx::Class::Schema, \%expected, [description])
-
Tests for numbers of obsolete cvterms. Identical parameters as count_cvterm_ok
- count_relationship_cvterm_ok(DBIx::Class::Schema, \%expected, [description])
-
Tests for numbers of relationship cvterms excluding the built-ins and obsoletes. Identical parameters as count_cvterm_ok
- count_synonym_ok(DBIx::Class::Schema, \%expected, [description])
-
Identical parameters as count_cvterm_ok
- count_comment_ok(DBIx::Class::Schema, \%expected, [description])
-
Identical parameters as count_cvterm_ok
- count_alt_id_ok(DBIx::Class::Schema, \%expected, [description])
-
- parameters
-
cv: Name of the cv.
count: Expected number of alt_ids
db: Database namespace in which the alternate ids belongs to. Both cv and db namespaces will be used for counting.
- count_subject_ok(DBIx::Class::Schema, \%expected, [description])
-
Tests the number of children terms for a parent.
- parameters
-
cv: Name of the cv.
object: Name of parent cvterm
count: Expected number of children
relationship: Name of relationship, optional
- count_object_ok(DBIx::Class::Schema, \%expected, [description])
-
Tests the number of parent terms for a child.
- parameters
-
cv: Name of the cv.
subject: Name of child cvterm
expected: Expected number of parent(s)
relationship: Name of relationship, optional
- has_cvterm_synonym(DBIx::Class::Schema, \%expected, [description])
-
Tests if a cvterm has particular synonym.
- parameters
-
cv: Name of the cv, optional.
term: Name of cvterm.
synonym: Name of synonym.
- has_alt_id(DBIx::Class::Schema, \%expected, [description])
-
Tests if a cvterm has particular alternate id.
- parameters
-
cv: Name of the cv, optional.
term: Name of cvterm.
alt_id: Name of alternate id.
- has_xref(DBIx::Class::Schema, \%expected, [description])
-
Tests if a cvterm has a particular xref.
- parameters
-
cv: Name of the cv, optional.
term: Name of cvterm.
xref: Name of alternate id.
- has_comment(DBIx::Class::Schema, \%expected, [description])
-
Tests if a cvterm has particular comment.
- parameters
-
cv: Name of the cv, optional.
term: Name of cvterm.
comment: Comment text.
- has_relationship(DBIx::Class::Schema, \%expected, [description])
-
Tests if parent and child has a particular relationship
- parameters
-
object: Name of the parent term.
subject: Name of the child term.
relationship: Name of the relationship term.
- is_obsolete_cvterm(DBIx::Class::Schema, \%expected, [description])
-
Tests if an existing cvterm is obsolete
- parameters
-
cv: Name of the cv.
term: Name of the obsolete term.
AUTHOR
Siddhartha Basu <biosidd@gmail.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2011 by Siddhartha Basu.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.