mirror of
https://github.com/wxWidgets/wxWidgets.git
synced 2026-10-31 10:38:25 +08:00
add wxImage test units to test loading from both seekable and non-seekable streams
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60853 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
1 parent
8faef7ccbc
commit
21fe35aff7
27 files changed
+742
-5
No files matched your search
+9
-1
@@ -110,6 +110,7 @@ TEST_OBJECTS = \
|
||||
test_queue.o \
|
||||
test_tls.o \
|
||||
test_uris.o \
|
||||
test_url.o \
|
||||
test_vectors.o \
|
||||
test_evtconnection.o \
|
||||
test_weakref.o \
|
||||
@@ -138,6 +139,7 @@ TEST_GUI_OBJECTS = \
|
||||
test_gui_clone.o \
|
||||
test_gui_propagation.o \
|
||||
test_gui_fonttest.o \
|
||||
test_gui_image.o \
|
||||
test_gui_rawbmp.o \
|
||||
test_gui_htmlwindow.o \
|
||||
test_gui_guifuncs.o \
|
||||
@@ -315,7 +317,7 @@ test$(EXEEXT): $(TEST_OBJECTS)
|
||||
|
||||
data:
|
||||
@mkdir -p .
|
||||
@for f in testdata.fc; do \
|
||||
@for f in horse.ani horse.bmp horse.cur horse.gif horse.ico horse.jpg horse.pcx horse.png horse.pnm horse.tga horse.tif horse.xpm; do \
|
||||
if test ! -f ./$$f -a ! -d ./$$f ; \
|
||||
then x=yep ; \
|
||||
else x=`find $(srcdir)/$$f -newer ./$$f -print` ; \
|
||||
@@ -508,6 +510,9 @@ test_tls.o: $(srcdir)/thread/tls.cpp $(TEST_ODEP)
|
||||
test_uris.o: $(srcdir)/uris/uris.cpp $(TEST_ODEP)
|
||||
$(CXXC) -c -o $@ $(TEST_CXXFLAGS) $(srcdir)/uris/uris.cpp
|
||||
|
||||
test_url.o: $(srcdir)/uris/url.cpp $(TEST_ODEP)
|
||||
$(CXXC) -c -o $@ $(TEST_CXXFLAGS) $(srcdir)/uris/url.cpp
|
||||
|
||||
test_vectors.o: $(srcdir)/vectors/vectors.cpp $(TEST_ODEP)
|
||||
$(CXXC) -c -o $@ $(TEST_CXXFLAGS) $(srcdir)/vectors/vectors.cpp
|
||||
|
||||
@@ -571,6 +576,9 @@ test_gui_propagation.o: $(srcdir)/events/propagation.cpp $(TEST_GUI_ODEP)
|
||||
test_gui_fonttest.o: $(srcdir)/font/fonttest.cpp $(TEST_GUI_ODEP)
|
||||
$(CXXC) -c -o $@ $(TEST_GUI_CXXFLAGS) $(srcdir)/font/fonttest.cpp
|
||||
|
||||
test_gui_image.o: $(srcdir)/image/image.cpp $(TEST_GUI_ODEP)
|
||||
$(CXXC) -c -o $@ $(TEST_GUI_CXXFLAGS) $(srcdir)/image/image.cpp
|
||||
|
||||
test_gui_rawbmp.o: $(srcdir)/image/rawbmp.cpp $(TEST_GUI_ODEP)
|
||||
$(CXXC) -c -o $@ $(TEST_GUI_CXXFLAGS) $(srcdir)/image/rawbmp.cpp
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 59 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 326 B |
Binary file not shown.
|
After Width: | Height: | Size: 45 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.1 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 6.1 KiB |
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 67 KiB |
@@ -0,0 +1,13 @@
|
||||
P6
|
||||
# Imported from GRADATION image: gray
|
||||
200 200
|
||||
255
|
||||
セセセコフそヘΨヌ}ィコn「エhャソpサホシホzウナqヲクf址Z張S込N凹L�IンJ�KrI秋�N庁\椚h」イm椚h圸d勣c勦b岬_摺W摺W謄Z惘]、キfェシpァクq椡k立h岬h乂l立i岬h謄e骨a�XqX償e擣sオテ�マ珍ハ鹿ケ{。ュo棹iァアrクツεホ加フ�ナ}ェカn岌]増S�JnBmI統^、ュtェウ~、ャ{満oъ]u}NqyHxO�ъYыX�Y薗[獄_獄_似`序a兆b丕h惡j个f凋`虚X漉Z麦_�ェkェオsョケwォカrヲアm椡h圻e密a乘c涓lヲキsゥケxェコyェサwョソ{オナ┸ヘ個メ禿モ斑ム珍マ族タャシ{ァキv」ウt、エuゥケ{ッソ�テ�ニ桶ソきサ}ォコァケ}「エz棆v慍u勳t圻t圻u乘s丿s巳q未p未r丕t乢w擱y悋v劼s丕r圖r惡t圦q擡t椚t�ッt�イt、キwゥシ|ャチ~ット�ナアツ{ョサs・イj洳d勣c葎b椡h攬h椡i「ウmァクtェサwィクw・オtゥケzッソェコ|�ーr洌s擣q圸n椚r�エw。オx浹v劉p哨h召j亅s「オ}ャタ�ク}擲v坩s蓑o哨h供d供d今d畝g哨f萱_往^璽b畠h稔jスススアテyケヒ∋ヒ�タt、カjィサlウニwケヒwウナqィコh址Z寸Q鴨K∟J�Gz晦触�L∠P時W乂b忰f圸d椚h勣c乂b岫d擯f坎a乖_坎a。エbィサjュソsァクq圻g摺a時`澄d噛\懸^償c償c骨c討iヲオ|ケネ惰メ偏ワ淌ホ懲イt箱b統^洸jーコ{キツ}カツzッサs。ュe複W堅N�E掘}�漉X惡j�ゥt悧s幅n樺c♂Z|Т♂V�[�]≒[≒[薗[渠]序a兆d霜c序_駁d屶i蔓d喧ZロP�U福`ゥウtシヌ�ミ篠ヘ仮ヌΧナ~ォシv�アk飭d葎d乘e勦h勦h岻h�アmゥケxイツ⊆ハ饗ミ妥モ版ユ僚ヒ換ヌ�チャシ}ォサ|ョセウテ�ヌ化ノ況テ�ソ〓シ~・キ{擶s勠q劉p徴m豆m張l造l臓j臓l寵l董m漫r團v擱y乢u裏q漫p屶s�ェx�ュw。ョx�ッv「アv」オwァコzュターナさネ�ヌ�ト~ョサu・イl�ュh忰h坎i攬j岻h乘e圻g浣n、エsィクyゥケzヲカwォサ|、エv悽n擣q擣q妛o洌u「カy「カy浹v劉p畝i瀬k勳t。エ|ャタ�ケ~浹x坩s畑m今f供d今f爾e畝g爾c�]∩\牽`鐙g稔jシシシュソuクノ�ネ┃シx�アk擶e浤e、カb「エb浤_悵\乘Y豆T込P凹L�MンJ�M時W箕`乂b箕`肇`立`弔[摺Y筈]坎c坎c乖a立`椨c、アkァカq。ーm筈c魚\央]捲b�W¢S惨�Y澄f洌uイチ庵ミ厦ロ�ツミ雰タ�ーt勁h个eヲーsキチ┷テオタ{ャキr棯b複W頗P嫌J塩G距O鉛P虚X貯c縛h嵩d�\�Y��U倦[雌]倦[鰹Y鰹Y巨Z幅b満c丐e擂j。ゥn洫l幅b挙X|�~Ё拒S擱gェウtャカwョクyイシ}ェサwゥコvヲキs攬j櫨a匠\匠\造^櫨a惆i、オq・カr」エpァクtエナ�メ質マ実ミ樵マ嫉ノ葦ソ~ォサzッソ~カニ�ノ饗ホ誓ホ抄ト�クz浤u勠o透j懲i彫h世h匠i臓j臓j箱n複q劼u丕t悋v。ェ{惡t麦l裡o�ェv。ョv�ュu擣q椣o」カtュチ|ート}ョト{エハウヌアツ{ャケt・アo。ュm�ョp。アr悽k乖g謄b勝^贈`乖g。アpァキvェケ」イy擣s忰r妛q勣o妛q洌u浚{�ウ|浚{勳u逃o瀬l肌p勳uァサ~ヲコ}「カw坩o即e困a璽b即c鮒j蓑k即e粥^困_分g畠f牽\サササオニスホ姐ネ┬キs葎b張\踏[址Z址Z岶[椡_�アa椡a葎Z造T懸S甥R魚T弔[率a弗_庁^蔵]謄\勝X狛V弔[勦b悽e勦b岬_丼_椨e椚h率c噛Y�U�Z此a審z貝x�qV肇hァカ}コノ隻ヨ敝ユ垤ナ喚カ|ィウwァイvァアtュキzカタ�ナ�チ}ュクs�ャd丶Z箱T鋤O蒲H鴛M∫N≡T拠\椛^�ZeV>UgQ㈹V穀\穀\鰹Y猿X巨Z諸^筒`満c擂j・ュrェイw・ュr丐e券YyAyA�渠U服_个c屶f洸j、オq、オq「ウo岻h豆`次[込Z匠\櫨a圻g攬j圻g密c岻hォシxコヒ�ム脆ヨ碧ル佚モ銚ニ�セ}ッソ~オナ┰ハ価ヘ樟ホ捷ヌ渥ソ〒ケ{�イv勵p懲g彫h世h升g蔵i帳k複o離q擱y擱y�ゥz」ャ}惡t統k麦j惡r�ュu椨s妛o悽m」カtュチzート|ュテzョトyッテ{ーチzッシwゥオs・アq「ーr「イs椣o勦j弔c勝`贈b立h擯n�ーq。ーu忰p乂l勣m乂l率k勣m忰p�ウ{「オ}「オ}楹y亅s肌o物p略r・ケ|・ケz「カw勵n是d牽`是b分g坩o勵n鐙g牽`商a稔h鐙c粥Zコココタム甘ヤ盛ヌ�ーo次[凹S享S密W密W岻\、オgャスoャスo」ウh勦^贈Z時W時W澄Z蔵[償[償[庁^庁\償Y持X討]妛e�ッj擣g箕`覆\丼`弗_骨Y¢P寝�[彫f∠Y~傘|君鎌^。ーuオト嘉メ厖レ。チマ溌コ、ッuアシセノ坐ノ絃ニ何ヌ歓ネ�トッコv、ッj棯b岌]未V鋤O鴛M�M�R�V∴T}^{M}^≧P�U巨Z鰹Y㈹V猿X枢_梨f丁_幅b擂jァッtョカ{ゥアv擂j筒`�R�O�P樺V筒_个e惡i洸lヲカuァキvヲカu。アp勦h謄b摺_勝^圻g涓l。イn岻h沸b飭fィケuキネ�ム宰レ妄燧ヒワ仞マ教トッタ|ッタ|イチエテさテげタ〓ソゥサ}「エv岷p豫m勠o亂n亂p圸r悴u棯x洵y、ュ~」ャ}・ョ・ッ}惡t騒g椙f蔓l擡r岔n乖j坎k。オpャタyッテ{ェタw・サpゥスuッタyイソzョコxゥオu、イt「イs椣p勦k謄e弔d払g立i立i岬h率k肇h討g弗i弗i討g討g箕j擲v。オzァサァサ」キ|擲v豫q蓑o�エu「カw。オv亊l璽b牽^鐙e峅m浙s愕p畠h商a畠f勸i鐙c�Xケケケノレ版ユ閥ト�ォl噛Y�S込W圻[飭\攬`ィケkウテxウテxィクo悽c謄\摺Y償Y持X憲X禦W償[弗c弗a弗a肇`箕b椚j・エq「アn勣e魅^陸_澄\�R}広唇検_勳l謄d噛[甥[勦kーソ�マ犯ユ堡ユ惱ノ磁ウx「ュsクテ�ヨ毀ヤ猟フ消ヒ湿ニ�テ�コxヲアm「ュh。ュe惠^複W兜P�O≡T�U�z~Kz~K}¨~ガчQ�U㈹T�R猿V漠a椒k伏`伏`圈e・ェpャアwゥョt洟j�c爆^等]等]幅a�ィlェエwアサ~イショセ}ッソ~ョセ}ェコy」ウr岫j岬e筈c攬j」エpヲキs「ウo惆i涓lォシxキネ┥ヘ夏ユ体ン厠ン卮ラ匿ホ幹テェサwヲオr、ウp「ウo」ウr、キu・クx「オu擺q擲r�イt「エx・キ}ァカァカヲウ~・アィアおアかウ※ー~屶q椙f漉c騒g勞l丿k払g乖g浹nゥスvェセv・サp攀h、クpュセwイソzッサyゥオu」アs浣p擯o勦k岬h乖j悽n岫m払g勝a贈c勝a摺b謄e弔d勝a摺b謄e岷r」キzョツ�ノ元ヌ巻セ◆ウv劉n悵p浤s�ウs亅k治_頃^湊g。オp、キw擴p物f徴c豫g擲l劉f供Zクククベ埣ム牒サ}謄e�W�U匠Z惆_勦^岫`ヲカkアチxイツyァキp岫d肇^肇^率a乂d肇`償]澄^肇b率e妛i圸h乂f椚lァカu・エs妛i丶b複_憲XqN|桑唇検]略h払f摺a謄d・オwサヒ最ヤ卞モ价ミ文ト襖エy、ッuカチ�ヘ太ネ況ソさスーコ}ョクyィイs「ュk�ォg�ォf擠a丶\許Q兜Q遠V苑XリT~ギ}��ヨP㈹T鰹W猿V㈹T鰹W祷`悖i梨b伏`屏f・ェpェッu「ァm伏`雌Y叶T酷W送[満bヲョrキチ�ノ舷ヌ寛タ�チげタ�ス~ィクy「イs椣o岫l岻h椡k椡k岻h飭f椡kャスyキネ┰フ�ミ甘ヤ縞ル届゙侏ワ命ホ渥セx�ッj圸d密a飭f擲l。エr。エr浙q擺q「エvィコ|ャセけセ�Line truncated
|
||||
!!$% %&!&'!&'!&'!'("()#()#&'!$%!&$)"',%+0)-2+.3,-2+,1*.3,16/4928=6:?89>78=66;4>D8@F:DJ>IOCLRFLRFIOCFL@JPDQWIfo^警償㍽「�、эァ√ッ�ク宵ナ坿フ洙ト漠ア唖l冀☆e�i�k蒜w浩v義{皇訴洒俺ツ楪ミャケネ。。ー燕徭�j叔y噂r6wⅤ}洪y厩z該∠f寸m肌p瀬l茅f�`�a治j岼w・ク�ト原ヌ招ネ星テ姶コ�エw浹v。オx」キ|浹x豫q則h懲i蓑k蓑k懲g性d動g垠n、ソzャヌげヒ旭ノ�ナあシ匏x伐u同u速u自t協s協sQQQ␍
|
||||
!!#$$% %& %& %& '("()#()#&'!$%!&#(!',%*/(-2+-2+-2+,1*.3,05.4927<59>79>77<56;4>D8@F:BH<FL@HNBGMADJ>AG;EK?NTFbkZy�禦ヱ、�・�ヲ�ヲ宵§ア�ク禦エяゥw�k�e瓦n勢t束w�mw浩t�w雲{稿臓{」ア些タ勠コ筒ェロ徭⊥m�jz馨v�~酸�f~讃{技�a鴨g物q逃o瀬l検h検h肌p。エ}ャソ芦テ怯ツ官ツ堪タ�ケ~�エw、ク{ャタΡテ悪ソ┘キ|岷r坩q慍q坩o鮒j性d眺f隆m�サvゥトュネ�ヌ━ナ�ク{伐s蒔o肩n冠n�l─l�mPPP
"""$ !"!"#$#$$%&'!()#()#&'!%& !&#(!&+$).',1*,1*,1*,1*-2+05.3816;48=68=67<56;4>D8>D8@F:BH<CI=AG;>D8;A5@C8KQC^gVsk�物喧ォ倹ィ�忖湾蕨�o�n�k�i旺j発v攘◎エ坤r{餐qЦrЩw�絞禦s率乂庁x持t憲p禦o|珪|珪噛k弔q�g~充申£^検h治j治j検h京g逃o「オ~ョチ寛テ卿サΖキ・ケ~浹x岷r、ク{エネ郷ム婿ヘ腸ト襖コ}」キz、クy「カw擲r焚i髪j焚k峺q、ソ|ォニΞニ�ナ┌サ~亟u姓o硯l娃j�i�l唖nOOO
"""### !"!""#%& '("()#&'!%& %"' %*#(-&*/(+0)+0)+0)-2+/4-2705:36;47<56;45:3<B6<B6<B6>D8?E9>D8<B6:@4=@5KOA[bRmye�|勳裾ウ漠ョ潤嘖w辛nⅩo�t圭{疏�g兇l匆z�キ◆カp、s}臣u�t�sЩr〇x㌔使�k汚o憲p持r持r}洪¢b筈s浣~豆pヴ`}算y概貼�`∵c�a�a頃i楹zュタ憶ツ瓦オ}坏u坩s畑m今d勵pョツ�メ亮ホ導ナ勘シヲコ}ェセォソェセ椹t匐o髪j務n渕wァチャニ�ヌ�ソ�オx姓o欧i�f�g�m研rNNN """ !#$&'!'("'("%& %!&$)"&+$(-&*/(+0)+0)-2+.3,16/3815:35:35:35:39?39?3:@4;A5>D8?E9>D8=C7>@5IM?W^Nhq^貢勦璽カ个キ�。zz徒mЩg~Rkヽs厩&b供j捉p弍y豫y供l把~獣z祇t�l{Tl{To~Uv�残�i噛m懸o}構¢`払t、オ★ォw�c~什w�z昂端u^#]#]茅f岼wェス�ソ�ーx逃n畝i∩`~旦往`楷uャタ�スぅキ|楷u。オxャタ�ネ温ヒ絹チ|攤s髪l動k垓s」ス|ァチおツΒコ}眠s欧h★a{脳{点zh瓦pMMM
"#%& '("'("&'!$ %"' %*#',%).'*/(*/(,1*-2+05.2703814924924927=17=17=19?3=C7@F:@F:@F:AC8HJ=PWG_hUtj懸◎ー徴ク囃ィd嘖t蟻kUh~On2x刑&`ya困j爾m�ftd�hンfz運o~UixOgvMn}Rw�~斬ンf�i|啓}構込j惆y密q亨fヴ^|昂y袈~岨u^u^u^奥e物q�ウ|・ク勳t瀬k往b店w起天哨f劉p劉p蓑o鮒l擲tォソクフ鎖ム牒ニΓシy隆o扮n垓s淹z淹z攅x留s奨k�c~評y浸x充~把�jLLL%%#&&$"" !"%& '("'("&'!$ %"' $)"&+$(-&).'*/(,1*-2+/4-16/2703814924926<05;/5;/8>2<B6?E9AG;BH<CE:DF9IM>U\JdpZy㍊摺Αイ薄ャ�。z}段q�j}Og{JlMt�v鬼�`�gヵc鍛∠h�k$ew�o~UixMn}Rv�{疑芯�g}構v⑳~充亨h拳g鴨e凹c�`#]�b京g頃i検h頃i徴n湊r岼v湊q瀬k�a店z参埜萱a透l劉p豫q勵p浹vォソエネ温ヒ鍵ノ�ツ�コy淹x「シ}。サ|匍t足l競g�c�b誉{箪w算z神錨KKK))'11/220**("" !"%& '("'("&'!$ %!&#(!%*#',%).'*/(,1*,1*.3,05.2703814924926<05;/5;/7=1;A5>D8@F:AG;DF;AC6CG8MTBXdNiw]ンv勳似ュ㍾」|*mt運j}ObvEeyFl~Jm�~甜�ft`~真Line truncated
|
||||
|
||||
|
||||
ヮd|Ⅹ}�z�itJbmCnyOr~Pq}OmyKhtFiuGp|NuヾwザtRxХ~浬″_型|�xХv5v5r~PnzLhtFbn@coAnzL{Ⅵ″_n`}�r}RnyNv仝ヮd圏m函u許lmc}�{�yЩyЩ{�}�ヮdэe柿{�{�z�w9tUuVxズ|Ⅹ′bэeヮdmc}�q|TjrMmuPu|Zx~\uzZqvVw}WqwQhnH`f@`f@djDekEciCntPsyUmsOgmIpvRw}YrxTouQx~Xw}Wx~X~Э�e叶j縁i㍾gz�xゼw―w―t~[mwTfpMakIgqOktUktUenO[dGV_BV_DXaFR[@QZ?T\D[cK`hP\dMOW@CK4:B-BJ5TXGfjYkp\cgPX\ARW9MQ8QU:QU:UY>[`BV[=QV6V[;joOmrRotTotTrwWx}]z_y~^rxVjpNekIioMsyWz^y]tzXz^szXgnL]dBYc@^hE`lH_kG\fD`jHhrPpzXv^yヂyヂyヂr|ZcmK\fD`jH]gER\:S];^hFlvSoyVoyVhrO]gDT^;Q[8R\9V[=SX8RW7UZ:[a?_eC`fB^d@`fBioKouQlrNflJdjHejJejJ
|
||||
|
||||
|
||||
蟻xズxズw9hsI^i?epFjvHkwIkwIiuGlxJsQwザxХsQxХ~浬ワa�cワa″_型~浬z�tRnzLhtFgsEo{Mz�~浬~浬xХozOnyNyШ鉛j到t劭x据o苑h�eja~�~�jaja�e�g�d♂`|Ъv~UpxOltKnvMs{RxW}�♂`jaja′dtWltOowRw~\z^uzZpuUtzVrxTkqMciEciEhnJjpLgmIsySyYrxRkqKsySw}WsySpvPtzTqwQrxR{ー�h助o飼n縁iw9w9v仝s~VozRjtOdnI_iDkuRlvTkuScmKYbCR[<R[>V_BPY<PY<S\A\eJbjR_gORZBGO7AI2KS>^cOns_sxdjnW\`ERW7MQ6QU:QU:TY;Z_ATY9OT4TY9flJlrPpvTpvTrxVx~\}ヂ�z\qwSjpLlrNtzVy[w}YrxTz\t|WjrM^fAWa<Zd?\hB\hB[eBcmJoyVz�拡°h映}㌧s}ZeoL^hEakH\fCOY6PZ7[eBkuRmwTlvSeoL[eBT^;T^;V`=W\>V[;UZ:W\<[a?]cA^d@]c?[a;djDkqMmsOkqOioMflJagE z�ozOp{PtTjuJ_j?cnCgsElxJq}Oq}OsQwザy�xХtRxХ~浬″_n`n`�c∮eюb犠z�sQkwIgsEkwIsQwゴxУuヾp|Nr}R垣恕o丱y丕v糖q杉n杉n鞄hレak`≒e�f≒e�cыbk`}�vToxMmvKnwLpyNt}RwU{Ш~Ⅸ運ヮfxゼrzUt|Wy^z^v{[sxXu{WsyUntPhnJgmIhnJgmIekGntNu{UpvPlrLu{U|�zZx~Xw~Ut{Ru|S|セ�d兼j椛h�dy�{�z�v〃tUp{QjuMdoGkuRjtQisPeoM\fDS];QZ;T]>NW8OX9R[>YbE_hM]fKU^CLT<IQ:PXA]bNinZlq[fjQY^@OT4RV;W\>V[=X]?Z_?SX8MS1SY7djHlrPsyWrxVqwUu{Y|A�{‐v|XrxTsyUx~Z{‐z\w}Yz\u}XksN^fAU_:Wa<Zf@\hB^hEfpMs}Z}㌧li°h映}㌧x�oyVkuRkuRdnKXb?V`=]gDgqNjtQjtQdnK\fCV`=Wa>ZdAY^@Y^>Y^>Y^>X^<Z`>^d@agCciCflFhnHioKkqMkqOciG[a?v〃hsHjuJuUp{PfqFfqFiuGr~Py�z�y�y�z�xХz�~浬型~浬|�}閏юb竃h∮eワa~浬xХo{MhtFhtFlxJo{KsOv3v5{Ⅵ∫g函t屹{糖q兆p駁r裏u序mレa♀_�f杉n�f運�♀_運{Шu~Su~St}Rs|Qr{Ps|QvT{Ш~Ⅸme{�x[z�{Az^x}]x}]x~\u{YrxVpvTmsQhnLekIekIdjDmsMkqKioIu{U���|セz々z々~�щb㍽e�dリa~鎧型型~浬}�|ⅨtUjuKisNhrMjtOkuReoLZdBT^<S];OY7PY:S\=W`A[dGZcFV_DQZ?OW?QYBW\H]bNbgQdhO^cEX]=\aCbgIbgIafF_dDU[9OU3V\:djFouQw}Yu{WqwSrxTw}Y{‐yYyYzZzZ{ー|�|�|�zZv~WltM^f?T_7Va9Zf>]iAblGisNs}XzЮ|�zЮyタx�zЮx�w―uZmwRcmH^hC_iDdnKgqNisPeoL]gDXb?Xb?[eB\aC_dD_dD\aAY_=[a?djFlrNnuLjqHciCbhBgmIjpLciGX^<tTepEhsHw8v〃lwLkvKkwIv5犠犠{Ⅵz�z�y�n`юbワa~浬xХy�n`距i竃h�dn`|�sQiuGgsEjvHiuEq}MxУ|�ワa字l丱x悸|叙l遭n慢s圍w雛mi_��c璃t椛g~�{9∴^щa∴^}Щ}Щz仝v}SryOqxNt{QyV}Щ議|㍉|Ю}�}�{\z_|∥{\v|Zu{Yw}[syWjpNflJgmK]d;gnEgnEgnEt{R�∴_リa~�}Ъ}Ъ�i`щb�cщbn^ю`ю`ワaюbヮcz�ozOfqIgqLkuPq{VmwTakHWa?T^<Q[9R\:T]>V_@XaDXaDV_BT]BU]ET\EV[EY^JafPjnUlqSjpNfkMlqSlqSinNejJY_=TZ8\b@ekGqwSz\x~ZqwSpvRtzVw}YyY|��~Э{ーyYzZ|�zZv~WmuN^f?S^6U`8[g?_kCfpKkuPq{Vt~Yt~Ys}Xs}Xs}Xt~Yw―yタuZmwReoJ_iD\fAblIfpMisPeoL^hEXb?Xb?ZdAafHdiIdiI`eE[a?_eCkqMv|Xu|SkrI_e?\b<ciEjpLekGZ`>tRmyKsQ|�}閏xХtRsQxХ~浬型犠}閏|�|�″_″_″_型型n`�c�f距i�fюb犠{Ⅵuヾp|NlxJjwKp}QuU{�序m」ャ▽ュx殷鵠j拠h鵠j歯k�cz仝z仝i_鵠jщa~��i_∴^�~�|ズ{9yVw~TxUz仝|ズ~�i`�}ゾ~Э∞cшh�i�j}ダy[u{WtzVtzVsyUouQkqMhoFcjAipGszQu|SxVz々t{RouOtzT|��шd�f㍾g㍾g�cn`n`�d鴛gワay�r~PitJkvLp{Qr}UkvN`kC\fA_iD[eB^hF]gEYcAW`AW`AT]@QZ=QZ?V_B[aE_eIlsT}E�y~^y~^{`{`v{[nsSglLdiIdiIlrPouSrxVu{Wv|Xw}Wx~XyYzZ{ー|�|�{ーyYw}Wu{UqxOqyPnvMdlEWb:T_7Zf@coIeoJfpKlvQt~Yt~YlvQfpKeoJkuPq{Vv[pzUdnI\fA]gBblGjtRnxVpzXjtR_iGWa?V`>YcAafHejLjoOkqOjpLkqKovMryPlsJelC]d;`f@lrLtzTjpL[a=v5nzLsQ|�~浬{ⅥxХxХ|�n`юbюbn`″_″_ワaワaюbワan`n`ワaюb∮e�dюbn`~浬xХr~PmyKlyMp}QtT|Ⅸ糖qヲッ┘ャ&徨�bщa㍽d艶fi_w~TxUⅩ兼iリ`}Щ�i_∴^��~�}Щ{9z仝z仝{9}Щ~��~�|セ~Эhd�g㍾k㍾k}ダx~ZrxTrxTu{Wv|XrxTmsOipGdkBkrIv}Tw~Uw~Uu|SmtKioIouOw}W~Эhb�e�f㍾g�c犠}閏ワa�fюby�r~PmxNp{Qv仝w�p{SepHakFdnIblIdnKblJ]gEXaBW`AT]>PY<OX;W`C_eIciMnuV{b}Cv{[tyYw|\x}]tyYmrRglLdiIdiIjpNmsQqwStzVv|Xx~XyY{ー|�|�}ゾ|�zZx~Xu{UsySovMqyPpxOhpI\g?Yd<^jDeqKjtOkuPoyTv[v[pzUjtOisNjtOoyTr|WkuP_iDXb=Yc>^hCkuSpzXr|ZmwUcmK[eCZdB\fDchJglNlqQouSqwSqwQryPszQkrIelC^e<agAmsMv|VouQbhDwザo{Mq}Oz�~浬~浬|�{Ⅵ犠юb�f鴛g�f�f�f�d�d�d�dюbワa″_型犠犠型型~浬y�r~PmyKo|Pp}Qs~S}�漫tィア�ィ}兼i{9|ズⅩリ`}Щu|Rv}S}Щ艶fi_}Щ�∴^∴^Ⅹ∴^∴^Ⅹ�~�~�~���}Щ|ズ}Ъ�リa㍾g縁i縁i}ゾu{UntNpvPw}W{ーx~XsySnuLhoFqxO}Ъ}ЪxVpwNelCagAgmGpvPzZ�ラc�e㍾g�c{Ⅵwザ~浬�dワay�q}Or}Sw9~雲~餌uXjuMgqLisNjtQlvSisPakI[eCW`AT]>PY:PY<ZcFflPkrSpwXw|\tyYnsSkqOntRqwUpvTlrPgmLine truncated
|
||||
Binary file not shown.
Binary file not shown.
+460
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,188 @@
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// Name: tests/image/image.cpp
|
||||
// Purpose: Test wxImage
|
||||
// Author: Francesco Montorsi
|
||||
// Created: 2009-05-31
|
||||
// RCS-ID: $Id$
|
||||
// Copyright: (c) 2009 Francesco Montorsi
|
||||
// Licence: wxWindows licence
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// headers
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
#include "testprec.h"
|
||||
|
||||
#ifdef __BORLANDC__
|
||||
#pragma hdrstop
|
||||
#endif
|
||||
|
||||
#ifndef WX_PRECOMP
|
||||
#endif // WX_PRECOMP
|
||||
|
||||
#include "wx/bitmap.h"
|
||||
#include "wx/url.h"
|
||||
#include "wx/mstream.h"
|
||||
#include "wx/zstream.h"
|
||||
#include "wx/wfstream.h"
|
||||
|
||||
struct testData {
|
||||
const char* file;
|
||||
wxBitmapType type;
|
||||
} g_testfiles[] =
|
||||
{
|
||||
{ "horse.ico", wxBITMAP_TYPE_ICO },
|
||||
{ "horse.xpm", wxBITMAP_TYPE_XPM },
|
||||
{ "horse.png", wxBITMAP_TYPE_PNG },
|
||||
{ "horse.ani", wxBITMAP_TYPE_ANI },
|
||||
{ "horse.bmp", wxBITMAP_TYPE_BMP },
|
||||
{ "horse.cur", wxBITMAP_TYPE_CUR },
|
||||
{ "horse.gif", wxBITMAP_TYPE_GIF },
|
||||
{ "horse.jpg", wxBITMAP_TYPE_JPEG },
|
||||
{ "horse.pcx", wxBITMAP_TYPE_PCX },
|
||||
{ "horse.pnm", wxBITMAP_TYPE_PNM },
|
||||
{ "horse.tga", wxBITMAP_TYPE_TGA },
|
||||
{ "horse.tif", wxBITMAP_TYPE_TIF }
|
||||
};
|
||||
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// test class
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class ImageTestCase : public CppUnit::TestCase
|
||||
{
|
||||
public:
|
||||
ImageTestCase();
|
||||
~ImageTestCase();
|
||||
|
||||
private:
|
||||
CPPUNIT_TEST_SUITE( ImageTestCase );
|
||||
CPPUNIT_TEST( LoadFromSocketStream );
|
||||
CPPUNIT_TEST( LoadFromZipStream );
|
||||
CPPUNIT_TEST( LoadFromFile );
|
||||
CPPUNIT_TEST_SUITE_END();
|
||||
|
||||
void LoadFromSocketStream();
|
||||
void LoadFromZipStream();
|
||||
void LoadFromFile();
|
||||
|
||||
DECLARE_NO_COPY_CLASS(ImageTestCase)
|
||||
};
|
||||
|
||||
CPPUNIT_TEST_SUITE_REGISTRATION( ImageTestCase );
|
||||
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( ImageTestCase, "ImageTestCase" );
|
||||
|
||||
ImageTestCase::ImageTestCase()
|
||||
{
|
||||
wxSocketBase::Initialize();
|
||||
|
||||
// the formats we're going to test:
|
||||
wxImage::AddHandler(new wxICOHandler);
|
||||
wxImage::AddHandler(new wxXPMHandler);
|
||||
wxImage::AddHandler(new wxPNGHandler);
|
||||
wxImage::AddHandler(new wxANIHandler);
|
||||
wxImage::AddHandler(new wxBMPHandler);
|
||||
wxImage::AddHandler(new wxCURHandler);
|
||||
wxImage::AddHandler(new wxGIFHandler);
|
||||
wxImage::AddHandler(new wxJPEGHandler);
|
||||
wxImage::AddHandler(new wxPCXHandler);
|
||||
wxImage::AddHandler(new wxPNMHandler);
|
||||
wxImage::AddHandler(new wxTGAHandler);
|
||||
wxImage::AddHandler(new wxTIFFHandler);
|
||||
}
|
||||
|
||||
ImageTestCase::~ImageTestCase()
|
||||
{
|
||||
wxSocketBase::Shutdown();
|
||||
}
|
||||
|
||||
void ImageTestCase::LoadFromFile()
|
||||
{
|
||||
wxImage img;
|
||||
for (unsigned int i=0; i<WXSIZEOF(g_testfiles); i++)
|
||||
CPPUNIT_ASSERT(img.LoadFile(g_testfiles[i].file));
|
||||
}
|
||||
|
||||
void ImageTestCase::LoadFromSocketStream()
|
||||
{
|
||||
struct {
|
||||
const char* url;
|
||||
wxBitmapType type;
|
||||
} testData[] =
|
||||
{
|
||||
{ "http://wxwidgets.org/logo9.jpg", wxBITMAP_TYPE_JPEG },
|
||||
{ "http://wxwidgets.org/favicon.ico", wxBITMAP_TYPE_ICO }
|
||||
};
|
||||
|
||||
for (unsigned int i=0; i<WXSIZEOF(testData); i++)
|
||||
{
|
||||
wxURL url(testData[i].url);
|
||||
CPPUNIT_ASSERT(url.GetError() == wxURL_NOERR);
|
||||
|
||||
wxInputStream *in_stream = url.GetInputStream();
|
||||
CPPUNIT_ASSERT(in_stream && in_stream->IsOk());
|
||||
|
||||
wxImage img;
|
||||
|
||||
// NOTE: it's important to inform wxImage about the type of the image being
|
||||
// loaded otherwise it will try to autodetect the format, but that
|
||||
// requires a seekable stream!
|
||||
CPPUNIT_ASSERT(img.LoadFile(*in_stream, testData[i].type));
|
||||
|
||||
delete in_stream;
|
||||
}
|
||||
}
|
||||
|
||||
void ImageTestCase::LoadFromZipStream()
|
||||
{
|
||||
for (unsigned int i=0; i<WXSIZEOF(g_testfiles); i++)
|
||||
{
|
||||
switch (g_testfiles[i].type)
|
||||
{
|
||||
case wxBITMAP_TYPE_XPM:
|
||||
case wxBITMAP_TYPE_GIF:
|
||||
case wxBITMAP_TYPE_PCX:
|
||||
case wxBITMAP_TYPE_TGA:
|
||||
case wxBITMAP_TYPE_TIF:
|
||||
continue; // skip testing those wxImageHandlers which cannot
|
||||
// load data from non-seekable streams
|
||||
|
||||
default:
|
||||
; // proceed
|
||||
}
|
||||
|
||||
// compress the test file on the fly:
|
||||
wxMemoryOutputStream memOut;
|
||||
{
|
||||
wxFileInputStream file(g_testfiles[i].file);
|
||||
CPPUNIT_ASSERT(file.IsOk());
|
||||
|
||||
wxZlibOutputStream compressFilter(memOut, 5, wxZLIB_GZIP);
|
||||
CPPUNIT_ASSERT(compressFilter.IsOk());
|
||||
|
||||
file.Read(compressFilter);
|
||||
CPPUNIT_ASSERT(file.GetLastError() == wxSTREAM_EOF);
|
||||
}
|
||||
|
||||
// now fetch the compressed memory to wxImage, decompressing it on the fly; this
|
||||
// allows us to test loading images from non-seekable streams other than socket streams
|
||||
wxMemoryInputStream memIn(memOut);
|
||||
CPPUNIT_ASSERT(memIn.IsOk());
|
||||
wxZlibInputStream decompressFilter(memIn, wxZLIB_GZIP);
|
||||
CPPUNIT_ASSERT(decompressFilter.IsOk());
|
||||
|
||||
wxImage img;
|
||||
|
||||
// NOTE: it's important to inform wxImage about the type of the image being
|
||||
// loaded otherwise it will try to autodetect the format, but that
|
||||
// requires a seekable stream!
|
||||
WX_ASSERT_MESSAGE(("Could not load file type '%d' after it was zipped", g_testfiles[i].type),
|
||||
img.LoadFile(decompressFilter, g_testfiles[i].type));
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
TODO: add lots of more tests to wxImage functions
|
||||
*/
|
||||
+9
-1
@@ -94,6 +94,7 @@ TEST_OBJECTS = \
|
||||
$(OBJS)\test_queue.obj \
|
||||
$(OBJS)\test_tls.obj \
|
||||
$(OBJS)\test_uris.obj \
|
||||
$(OBJS)\test_url.obj \
|
||||
$(OBJS)\test_vectors.obj \
|
||||
$(OBJS)\test_evtconnection.obj \
|
||||
$(OBJS)\test_weakref.obj \
|
||||
@@ -123,6 +124,7 @@ TEST_GUI_OBJECTS = \
|
||||
$(OBJS)\test_gui_clone.obj \
|
||||
$(OBJS)\test_gui_propagation.obj \
|
||||
$(OBJS)\test_gui_fonttest.obj \
|
||||
$(OBJS)\test_gui_image.obj \
|
||||
$(OBJS)\test_gui_rawbmp.obj \
|
||||
$(OBJS)\test_gui_htmlwindow.obj \
|
||||
$(OBJS)\test_gui_guifuncs.obj \
|
||||
@@ -371,7 +373,7 @@ $(OBJS)\test_gui.exe: $(OBJS)\test_gui_dummy.obj $(TEST_GUI_OBJECTS) $(OBJS)\t
|
||||
|
||||
data:
|
||||
if not exist $(OBJS) mkdir $(OBJS)
|
||||
for %f in (testdata.fc) do if not exist $(OBJS)\%f copy .\%f $(OBJS)
|
||||
for %f in (horse.ani horse.bmp horse.cur horse.gif horse.ico horse.jpg horse.pcx horse.png horse.pnm horse.tga horse.tif horse.xpm) do if not exist $(OBJS)\%f copy .\%f $(OBJS)
|
||||
|
||||
fr:
|
||||
if not exist $(OBJS)\intl\fr mkdir $(OBJS)\intl\fr
|
||||
@@ -551,6 +553,9 @@ $(OBJS)\test_tls.obj: .\thread\tls.cpp
|
||||
$(OBJS)\test_uris.obj: .\uris\uris.cpp
|
||||
$(CXX) -q -c -P -o$@ $(TEST_CXXFLAGS) .\uris\uris.cpp
|
||||
|
||||
$(OBJS)\test_url.obj: .\uris\url.cpp
|
||||
$(CXX) -q -c -P -o$@ $(TEST_CXXFLAGS) .\uris\url.cpp
|
||||
|
||||
$(OBJS)\test_vectors.obj: .\vectors\vectors.cpp
|
||||
$(CXX) -q -c -P -o$@ $(TEST_CXXFLAGS) .\vectors\vectors.cpp
|
||||
|
||||
@@ -617,6 +622,9 @@ $(OBJS)\test_gui_propagation.obj: .\events\propagation.cpp
|
||||
$(OBJS)\test_gui_fonttest.obj: .\font\fonttest.cpp
|
||||
$(CXX) -q -c -P -o$@ $(TEST_GUI_CXXFLAGS) .\font\fonttest.cpp
|
||||
|
||||
$(OBJS)\test_gui_image.obj: .\image\image.cpp
|
||||
$(CXX) -q -c -P -o$@ $(TEST_GUI_CXXFLAGS) .\image\image.cpp
|
||||
|
||||
$(OBJS)\test_gui_rawbmp.obj: .\image\rawbmp.cpp
|
||||
$(CXX) -q -c -P -o$@ $(TEST_GUI_CXXFLAGS) .\image\rawbmp.cpp
|
||||
|
||||
|
||||
+9
-1
@@ -86,6 +86,7 @@ TEST_OBJECTS = \
|
||||
$(OBJS)\test_queue.o \
|
||||
$(OBJS)\test_tls.o \
|
||||
$(OBJS)\test_uris.o \
|
||||
$(OBJS)\test_url.o \
|
||||
$(OBJS)\test_vectors.o \
|
||||
$(OBJS)\test_evtconnection.o \
|
||||
$(OBJS)\test_weakref.o \
|
||||
@@ -116,6 +117,7 @@ TEST_GUI_OBJECTS = \
|
||||
$(OBJS)\test_gui_clone.o \
|
||||
$(OBJS)\test_gui_propagation.o \
|
||||
$(OBJS)\test_gui_fonttest.o \
|
||||
$(OBJS)\test_gui_image.o \
|
||||
$(OBJS)\test_gui_rawbmp.o \
|
||||
$(OBJS)\test_gui_htmlwindow.o \
|
||||
$(OBJS)\test_gui_guifuncs.o \
|
||||
@@ -358,7 +360,7 @@ endif
|
||||
|
||||
data:
|
||||
if not exist $(OBJS) mkdir $(OBJS)
|
||||
for %%f in (testdata.fc) do if not exist $(OBJS)\%%f copy .\%%f $(OBJS)
|
||||
for %%f in (horse.ani horse.bmp horse.cur horse.gif horse.ico horse.jpg horse.pcx horse.png horse.pnm horse.tga horse.tif horse.xpm) do if not exist $(OBJS)\%%f copy .\%%f $(OBJS)
|
||||
|
||||
fr:
|
||||
if not exist $(OBJS)\intl\fr mkdir $(OBJS)\intl\fr
|
||||
@@ -538,6 +540,9 @@ $(OBJS)\test_tls.o: ./thread/tls.cpp
|
||||
$(OBJS)\test_uris.o: ./uris/uris.cpp
|
||||
$(CXX) -c -o $@ $(TEST_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\test_url.o: ./uris/url.cpp
|
||||
$(CXX) -c -o $@ $(TEST_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\test_vectors.o: ./vectors/vectors.cpp
|
||||
$(CXX) -c -o $@ $(TEST_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
@@ -604,6 +609,9 @@ $(OBJS)\test_gui_propagation.o: ./events/propagation.cpp
|
||||
$(OBJS)\test_gui_fonttest.o: ./font/fonttest.cpp
|
||||
$(CXX) -c -o $@ $(TEST_GUI_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\test_gui_image.o: ./image/image.cpp
|
||||
$(CXX) -c -o $@ $(TEST_GUI_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
$(OBJS)\test_gui_rawbmp.o: ./image/rawbmp.cpp
|
||||
$(CXX) -c -o $@ $(TEST_GUI_CXXFLAGS) $(CPPDEPS) $<
|
||||
|
||||
|
||||
+9
-1
@@ -87,6 +87,7 @@ TEST_OBJECTS = \
|
||||
$(OBJS)\test_queue.obj \
|
||||
$(OBJS)\test_tls.obj \
|
||||
$(OBJS)\test_uris.obj \
|
||||
$(OBJS)\test_url.obj \
|
||||
$(OBJS)\test_vectors.obj \
|
||||
$(OBJS)\test_evtconnection.obj \
|
||||
$(OBJS)\test_weakref.obj \
|
||||
@@ -119,6 +120,7 @@ TEST_GUI_OBJECTS = \
|
||||
$(OBJS)\test_gui_clone.obj \
|
||||
$(OBJS)\test_gui_propagation.obj \
|
||||
$(OBJS)\test_gui_fonttest.obj \
|
||||
$(OBJS)\test_gui_image.obj \
|
||||
$(OBJS)\test_gui_rawbmp.obj \
|
||||
$(OBJS)\test_gui_htmlwindow.obj \
|
||||
$(OBJS)\test_gui_guifuncs.obj \
|
||||
@@ -451,7 +453,7 @@ $(OBJS)\test_gui.exe: $(OBJS)\test_gui_dummy.obj $(TEST_GUI_OBJECTS) $(OBJS)\te
|
||||
|
||||
data:
|
||||
if not exist $(OBJS) mkdir $(OBJS)
|
||||
for %f in (testdata.fc) do if not exist $(OBJS)\%f copy .\%f $(OBJS)
|
||||
for %f in (horse.ani horse.bmp horse.cur horse.gif horse.ico horse.jpg horse.pcx horse.png horse.pnm horse.tga horse.tif horse.xpm) do if not exist $(OBJS)\%f copy .\%f $(OBJS)
|
||||
|
||||
fr:
|
||||
if not exist $(OBJS)\intl\fr mkdir $(OBJS)\intl\fr
|
||||
@@ -631,6 +633,9 @@ $(OBJS)\test_tls.obj: .\thread\tls.cpp
|
||||
$(OBJS)\test_uris.obj: .\uris\uris.cpp
|
||||
$(CXX) /c /nologo /TP /Fo$@ $(TEST_CXXFLAGS) .\uris\uris.cpp
|
||||
|
||||
$(OBJS)\test_url.obj: .\uris\url.cpp
|
||||
$(CXX) /c /nologo /TP /Fo$@ $(TEST_CXXFLAGS) .\uris\url.cpp
|
||||
|
||||
$(OBJS)\test_vectors.obj: .\vectors\vectors.cpp
|
||||
$(CXX) /c /nologo /TP /Fo$@ $(TEST_CXXFLAGS) .\vectors\vectors.cpp
|
||||
|
||||
@@ -697,6 +702,9 @@ $(OBJS)\test_gui_propagation.obj: .\events\propagation.cpp
|
||||
$(OBJS)\test_gui_fonttest.obj: .\font\fonttest.cpp
|
||||
$(CXX) /c /nologo /TP /Fo$@ $(TEST_GUI_CXXFLAGS) .\font\fonttest.cpp
|
||||
|
||||
$(OBJS)\test_gui_image.obj: .\image\image.cpp
|
||||
$(CXX) /c /nologo /TP /Fo$@ $(TEST_GUI_CXXFLAGS) .\image\image.cpp
|
||||
|
||||
$(OBJS)\test_gui_rawbmp.obj: .\image\rawbmp.cpp
|
||||
$(CXX) /c /nologo /TP /Fo$@ $(TEST_GUI_CXXFLAGS) .\image\rawbmp.cpp
|
||||
|
||||
|
||||
+9
-1
@@ -325,6 +325,7 @@ TEST_OBJECTS = &
|
||||
$(OBJS)\test_queue.obj &
|
||||
$(OBJS)\test_tls.obj &
|
||||
$(OBJS)\test_uris.obj &
|
||||
$(OBJS)\test_url.obj &
|
||||
$(OBJS)\test_vectors.obj &
|
||||
$(OBJS)\test_evtconnection.obj &
|
||||
$(OBJS)\test_weakref.obj &
|
||||
@@ -354,6 +355,7 @@ TEST_GUI_OBJECTS = &
|
||||
$(OBJS)\test_gui_clone.obj &
|
||||
$(OBJS)\test_gui_propagation.obj &
|
||||
$(OBJS)\test_gui_fonttest.obj &
|
||||
$(OBJS)\test_gui_image.obj &
|
||||
$(OBJS)\test_gui_rawbmp.obj &
|
||||
$(OBJS)\test_gui_htmlwindow.obj &
|
||||
$(OBJS)\test_gui_guifuncs.obj &
|
||||
@@ -410,7 +412,7 @@ $(OBJS)\test_gui.exe : $(TEST_GUI_OBJECTS) $(OBJS)\test_gui_sample.res
|
||||
|
||||
data : .SYMBOLIC
|
||||
if not exist $(OBJS) mkdir $(OBJS)
|
||||
for %f in (testdata.fc) do if not exist $(OBJS)\%f copy .\%f $(OBJS)
|
||||
for %f in (horse.ani horse.bmp horse.cur horse.gif horse.ico horse.jpg horse.pcx horse.png horse.pnm horse.tga horse.tif horse.xpm) do if not exist $(OBJS)\%f copy .\%f $(OBJS)
|
||||
|
||||
fr : .SYMBOLIC
|
||||
if not exist $(OBJS)\intl\fr mkdir $(OBJS)\intl\fr
|
||||
@@ -590,6 +592,9 @@ $(OBJS)\test_tls.obj : .AUTODEPEND .\thread\tls.cpp
|
||||
$(OBJS)\test_uris.obj : .AUTODEPEND .\uris\uris.cpp
|
||||
$(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
|
||||
|
||||
$(OBJS)\test_url.obj : .AUTODEPEND .\uris\url.cpp
|
||||
$(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
|
||||
|
||||
$(OBJS)\test_vectors.obj : .AUTODEPEND .\vectors\vectors.cpp
|
||||
$(CXX) -bt=nt -zq -fo=$^@ $(TEST_CXXFLAGS) $<
|
||||
|
||||
@@ -656,6 +661,9 @@ $(OBJS)\test_gui_propagation.obj : .AUTODEPEND .\events\propagation.cpp
|
||||
$(OBJS)\test_gui_fonttest.obj : .AUTODEPEND .\font\fonttest.cpp
|
||||
$(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
|
||||
|
||||
$(OBJS)\test_gui_image.obj : .AUTODEPEND .\image\image.cpp
|
||||
$(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
|
||||
|
||||
$(OBJS)\test_gui_rawbmp.obj : .AUTODEPEND .\image\rawbmp.cpp
|
||||
$(CXX) -bt=nt -zq -fo=$^@ $(TEST_GUI_CXXFLAGS) $<
|
||||
|
||||
|
||||
@@ -85,6 +85,7 @@
|
||||
thread/queue.cpp
|
||||
thread/tls.cpp
|
||||
uris/uris.cpp
|
||||
uris/url.cpp
|
||||
vectors/vectors.cpp
|
||||
weakref/evtconnection.cpp
|
||||
weakref/weakref.cpp
|
||||
@@ -120,6 +121,7 @@
|
||||
events/clone.cpp
|
||||
events/propagation.cpp
|
||||
font/fonttest.cpp
|
||||
image/image.cpp
|
||||
image/rawbmp.cpp
|
||||
html/htmlwindow.cpp
|
||||
misc/guifuncs.cpp
|
||||
@@ -148,6 +150,10 @@
|
||||
|
||||
<wx-data id="data">
|
||||
<files>testdata.fc</files>
|
||||
|
||||
<!-- test data for image/image.cpp test unit: -->
|
||||
<files>horse.ani horse.bmp horse.cur horse.gif horse.ico horse.jpg
|
||||
horse.pcx horse.png horse.pnm horse.tga horse.tif horse.xpm</files>
|
||||
</wx-data>
|
||||
|
||||
<template id="catalog">
|
||||
|
||||
@@ -453,6 +453,10 @@ SOURCE=.\uris\uris.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\uris\url.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\strings\vararg.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
@@ -277,6 +277,10 @@ SOURCE=.\html\htmlwindow.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\image\image.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\controls\listctrltest.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
@@ -767,6 +767,9 @@
|
||||
<File
|
||||
RelativePath=".\uris\uris.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\uris\url.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\strings\vararg.cpp">
|
||||
</File>
|
||||
|
||||
@@ -635,6 +635,9 @@
|
||||
<File
|
||||
RelativePath=".\html\htmlwindow.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\image\image.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\controls\listctrltest.cpp">
|
||||
</File>
|
||||
|
||||
@@ -1099,6 +1099,10 @@
|
||||
RelativePath=".\uris\uris.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\uris\url.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\strings\vararg.cpp"
|
||||
>
|
||||
|
||||
@@ -923,6 +923,10 @@
|
||||
RelativePath=".\html\htmlwindow.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\image\image.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\controls\listctrltest.cpp"
|
||||
>
|
||||
|
||||
@@ -1071,6 +1071,10 @@
|
||||
RelativePath=".\uris\uris.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\uris\url.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\strings\vararg.cpp"
|
||||
>
|
||||
|
||||
@@ -895,6 +895,10 @@
|
||||
RelativePath=".\html\htmlwindow.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\image\image.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\controls\listctrltest.cpp"
|
||||
>
|
||||
|
||||
Reference in new issue
Block a user