Professional IronPython



Download 20,35 Mb.
Pdf ko'rish
bet413/453
Sana01.07.2022
Hajmi20,35 Mb.
#723045
1   ...   409   410   411   412   413   414   415   416   ...   453
fIgURE 18-5: 
Make sure you check the actual content of the DLL against the expectations you have for it.
If you remember from Chapters 16 and 17, the 
__doc__()
function is undefined for an assembly 
that you import into IronPython, but the 
help()
function does produce a result. One of the next 
checks you should perform manually is to verify that the assembly provides the kind of information 
you expect from help. Figure 18-6 shows the output of the 
help()
function for the 
Accounts
class. 
Notice that it contains all of the information you expect, including the fact that there are two forms 
of 
__new__()
, the constructor, and the read/write state of the various properties.
Of course, you’ll want to perform other sorts of manual testing that could eventually appear in your 
test script. For example, you might decide to check whether the 
Accounts
class will let you create an 
account with a negative starting amount (it will).
It would be also helpful to know whether someone could circumvent some of the properties in the 
Accounts class. You wouldn’t want someone to use code such as 
Account2 = Account2 + 20
to 
overcome the protections in the Deposit property. In this case, the test displays an error. Another 
check might include adding two accounts together, such as 
Acccount3 = Account1 + Account2
.
By now, you should have the point of using manual testing. You can creatively think of ways that 
someone might try to overcome protections in your code. It probably isn’t possible to find every 
avenue of entry into a DLL, but testing in this way helps you think through more potential prob-
lems that other forms of testing allow. Interactively probing your code is a unique method of test-
ing the impossible.
548592c18.indd 403
2/24/10 12:49:47 PM
www.finebook.ir



Download 20,35 Mb.

Do'stlaringiz bilan baham:
1   ...   409   410   411   412   413   414   415   416   ...   453




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish