How to Install and Uninstall perl-Test-Object Package on openSuSE Tumbleweed
Last updated: November 23,2024
1. Install "perl-Test-Object" package
In this section, we are going to explain the necessary steps to install perl-Test-Object on openSuSE Tumbleweed
$
sudo zypper refresh
Copied
$
sudo zypper install
perl-Test-Object
Copied
2. Uninstall "perl-Test-Object" package
This guide covers the steps necessary to uninstall perl-Test-Object on openSuSE Tumbleweed:
$
sudo zypper remove
perl-Test-Object
Copied
3. Information about the perl-Test-Object package on openSuSE Tumbleweed
Information for package perl-Test-Object:
-----------------------------------------
Repository : openSUSE-Tumbleweed-Oss
Name : perl-Test-Object
Version : 0.08-1.24
Arch : noarch
Vendor : openSUSE
Installed Size : 29.9 KiB
Installed : No
Status : not installed
Source package : perl-Test-Object-0.08-1.24.src
Upstream URL : http://search.cpan.org/dist/Test-Object/
Summary : Thoroughly testing objects via registered handlers
Description :
In situations where you have deep trees of classes, there is a common
situation in which you test a module 4 or 5 subclasses down, which should
follow the correct behaviour of not just the subclass, but of all the
parent classes.
This should be done to ensure that the implementation of a subclass has not
somehow "broken" the object's behaviour in a more general sense.
'Test::Object' is a testing package designed to allow you to easily test
what you believe is a valid object against the expected behaviour of *all*
of the classes in its inheritance tree in one single call.
To do this, you "register" tests (in the form of CODE or function
references) with 'Test::Object', with each test associated with a
particular class.
When you call 'object_ok' in your test script, 'Test::Object' will check
the object against all registered tests. For each class that your object
responds to '$object->isa($class)' for, the appropriate testing function
will be called.
Doing it this way allows adapter objects and other things that respond to
'isa' differently that the default to still be tested against the classes
that it is advertising itself as correctly.
This also means that more than one test might be "counted" for each call to
'object_ok'. You should account for this correctly in your expected test
count.
-----------------------------------------
Repository : openSUSE-Tumbleweed-Oss
Name : perl-Test-Object
Version : 0.08-1.24
Arch : noarch
Vendor : openSUSE
Installed Size : 29.9 KiB
Installed : No
Status : not installed
Source package : perl-Test-Object-0.08-1.24.src
Upstream URL : http://search.cpan.org/dist/Test-Object/
Summary : Thoroughly testing objects via registered handlers
Description :
In situations where you have deep trees of classes, there is a common
situation in which you test a module 4 or 5 subclasses down, which should
follow the correct behaviour of not just the subclass, but of all the
parent classes.
This should be done to ensure that the implementation of a subclass has not
somehow "broken" the object's behaviour in a more general sense.
'Test::Object' is a testing package designed to allow you to easily test
what you believe is a valid object against the expected behaviour of *all*
of the classes in its inheritance tree in one single call.
To do this, you "register" tests (in the form of CODE or function
references) with 'Test::Object', with each test associated with a
particular class.
When you call 'object_ok' in your test script, 'Test::Object' will check
the object against all registered tests. For each class that your object
responds to '$object->isa($class)' for, the appropriate testing function
will be called.
Doing it this way allows adapter objects and other things that respond to
'isa' differently that the default to still be tested against the classes
that it is advertising itself as correctly.
This also means that more than one test might be "counted" for each call to
'object_ok'. You should account for this correctly in your expected test
count.