1# @file TestCVTerms_newSetters.rb 2# @brief CVTerms unit tests 3# 4# @author Akiya Jouraku (Ruby conversion) 5# @author Sarah Keating 6# 7# 8# ====== WARNING ===== WARNING ===== WARNING ===== WARNING ===== WARNING ====== 9# 10# DO NOT EDIT THIS FILE. 11# 12# This file was generated automatically by converting the file located at 13# src/annotation/test/TestCVTerms_newSetters.c 14# using the conversion program dev/utilities/translateTests/translateTests.pl. 15# Any changes made here will be lost the next time the file is regenerated. 16# 17# ----------------------------------------------------------------------------- 18# This file is part of libSBML. Please visit http://sbml.org for more 19# information about SBML, and the latest version of libSBML. 20# 21# Copyright 2005-2010 California Institute of Technology. 22# Copyright 2002-2005 California Institute of Technology and 23# Japan Science and Technology Corporation. 24# 25# This library is free software; you can redistribute it and/or modify it 26# under the terms of the GNU Lesser General Public License as published by 27# the Free Software Foundation. A copy of the license agreement is provided 28# in the file named "LICENSE.txt" included with this software distribution 29# and also available online as http://sbml.org/software/libsbml/license.html 30# ----------------------------------------------------------------------------- 31require 'test/unit' 32require 'libSBML' 33 34class TestCVTerms_newSetters < Test::Unit::TestCase 35 36 def test_CVTerm_addResource 37 term = LibSBML::CVTerm.new(LibSBML::MODEL_QUALIFIER) 38 resource = "GO6666"; 39 assert( term != nil ) 40 assert( term.getQualifierType() == LibSBML::MODEL_QUALIFIER ) 41 i = term.addResource( "") 42 assert( i == LibSBML::LIBSBML_OPERATION_FAILED ) 43 xa = term.getResources() 44 assert( xa.getLength() == 0 ) 45 i = term.addResource(resource) 46 assert( i == LibSBML::LIBSBML_OPERATION_SUCCESS ) 47 xa = term.getResources() 48 assert( xa.getLength() == 1 ) 49 assert (( "rdf:resource" == xa.getName(0) )) 50 assert (( "GO6666" == xa.getValue(0) )) 51 term = nil 52 end 53 54 def test_CVTerm_removeResource 55 term = LibSBML::CVTerm.new(LibSBML::MODEL_QUALIFIER) 56 resource = "GO6666"; 57 assert( term != nil ) 58 assert( term.getQualifierType() == LibSBML::MODEL_QUALIFIER ) 59 term.addResource(resource) 60 xa = term.getResources() 61 assert( xa.getLength() == 1 ) 62 i = term.removeResource( "CCC") 63 assert( i == LibSBML::LIBSBML_INVALID_ATTRIBUTE_VALUE ) 64 xa = term.getResources() 65 assert( xa.getLength() == 1 ) 66 i = term.removeResource(resource) 67 assert( i == LibSBML::LIBSBML_OPERATION_SUCCESS ) 68 xa = term.getResources() 69 assert( xa.getLength() == 0 ) 70 term = nil 71 end 72 73 def test_CVTerm_setBiolQualifierType 74 term = LibSBML::CVTerm.new(LibSBML::BIOLOGICAL_QUALIFIER) 75 assert( term != nil ) 76 assert( term.getQualifierType() == LibSBML::BIOLOGICAL_QUALIFIER ) 77 assert( term.getModelQualifierType() == LibSBML::BQM_UNKNOWN ) 78 assert( term.getBiologicalQualifierType() == LibSBML::BQB_UNKNOWN ) 79 i = term.setBiologicalQualifierType(LibSBML::BQB_IS) 80 assert( i == LibSBML::LIBSBML_OPERATION_SUCCESS ) 81 assert( term.getQualifierType() == LibSBML::BIOLOGICAL_QUALIFIER ) 82 assert( term.getBiologicalQualifierType() == LibSBML::BQB_IS ) 83 assert( term.getModelQualifierType() == LibSBML::BQM_UNKNOWN ) 84 i = term.setQualifierType(LibSBML::MODEL_QUALIFIER) 85 assert( i == LibSBML::LIBSBML_OPERATION_SUCCESS ) 86 assert( term.getQualifierType() == LibSBML::MODEL_QUALIFIER ) 87 assert( term.getModelQualifierType() == LibSBML::BQM_UNKNOWN ) 88 assert( term.getBiologicalQualifierType() == LibSBML::BQB_UNKNOWN ) 89 i = term.setBiologicalQualifierType(LibSBML::BQB_IS) 90 assert( i == LibSBML::LIBSBML_INVALID_ATTRIBUTE_VALUE ) 91 assert( term.getQualifierType() == LibSBML::MODEL_QUALIFIER ) 92 assert( term.getModelQualifierType() == LibSBML::BQM_UNKNOWN ) 93 assert( term.getBiologicalQualifierType() == LibSBML::BQB_UNKNOWN ) 94 term = nil 95 end 96 97 def test_CVTerm_setModelQualifierType 98 term = LibSBML::CVTerm.new(LibSBML::MODEL_QUALIFIER) 99 assert( term != nil ) 100 assert( term.getQualifierType() == LibSBML::MODEL_QUALIFIER ) 101 assert( term.getModelQualifierType() == LibSBML::BQM_UNKNOWN ) 102 assert( term.getBiologicalQualifierType() == LibSBML::BQB_UNKNOWN ) 103 i = term.setModelQualifierType(LibSBML::BQM_IS) 104 assert( i == LibSBML::LIBSBML_OPERATION_SUCCESS ) 105 assert( term.getQualifierType() == LibSBML::MODEL_QUALIFIER ) 106 assert( term.getModelQualifierType() == LibSBML::BQM_IS ) 107 assert( term.getBiologicalQualifierType() == LibSBML::BQB_UNKNOWN ) 108 i = term.setQualifierType(LibSBML::BIOLOGICAL_QUALIFIER) 109 assert( i == LibSBML::LIBSBML_OPERATION_SUCCESS ) 110 assert( term.getQualifierType() == LibSBML::BIOLOGICAL_QUALIFIER ) 111 assert( term.getModelQualifierType() == LibSBML::BQM_UNKNOWN ) 112 assert( term.getBiologicalQualifierType() == LibSBML::BQB_UNKNOWN ) 113 i = term.setModelQualifierType(LibSBML::BQM_IS) 114 assert( i == LibSBML::LIBSBML_INVALID_ATTRIBUTE_VALUE ) 115 assert( term.getQualifierType() == LibSBML::BIOLOGICAL_QUALIFIER ) 116 assert( term.getBiologicalQualifierType() == LibSBML::BQB_UNKNOWN ) 117 assert( term.getModelQualifierType() == LibSBML::BQM_UNKNOWN ) 118 term = nil 119 end 120 121end 122 123