imagehandling_plat/thumbnailmanager_api/tsrc/conf/ThumbnailManagerTest.cfg
branchRCL_3
changeset 58 9e8b0cc88842
parent 38 2b4b06654caa
equal deleted inserted replaced
50:60bb012f1157 58:9e8b0cc88842
    13 *
    13 *
    14 * Description:  Thumbnail Manager API tests
    14 * Description:  Thumbnail Manager API tests
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 
       
    19 [StifSettings]
    18 [StifSettings]
    20 TestThreadStackSize= 32768
    19 TestThreadStackSize= 32768
    21 TestThreadMinHeap= 4096
    20 TestThreadMinHeap= 4096
    22 TestThreadMaxHeap= 67108860
    21 TestThreadMaxHeap= 67108860
    23 [EndStifSettings]
    22 [EndStifSettings]
    86 EAudioListThumbnailSize 9
    85 EAudioListThumbnailSize 9
    87 EAudioFullScreenThumbnailSize 10
    86 EAudioFullScreenThumbnailSize 10
    88 EGridThumbnailSize = 11
    87 EGridThumbnailSize = 11
    89 EListThumbnailSize = 12
    88 EListThumbnailSize = 12
    90 EFullScreenThumbnailSize = 13
    89 EFullScreenThumbnailSize = 13
    91 EContactGridThumbnailSize = 14
       
    92 EContactListThumbnailSize = 15
       
    93 EContactFullScreenThumbnailSize = 16
       
    94 
    90 
    95 // Custom sizes
    91 // Custom sizes
    96 KCustomSizeX 111
    92 KCustomSizeX 111
    97 KCustomSizeY 222
    93 KCustomSizeY 222
    98 KCustomSize2X 222
    94 KCustomSize2X 222
   607 tn DeleteInstance
   603 tn DeleteInstance
   608 delete tn
   604 delete tn
   609 pause KTestDelay
   605 pause KTestDelay
   610 [Endtest]
   606 [Endtest]
   611 
   607 
   612 // ---------------------------------------------------------------------------
   608 
   613 // Create MP3 thumbnail with PNG album art
   609 // ---------------------------------------------------------------------------
   614 // ---------------------------------------------------------------------------
   610 // Thumbs from buffer
   615 [Test]
   611 // ---------------------------------------------------------------------------
   616 title Create MP3 thumbnail with PNG album art
   612 [Test]
   617 create ThumbnailManagerTest tn
   613 title Thumbs from buffer
   618 tn CreateInstanceL
   614 create ThumbnailManagerTest tn
   619 tn SetDisplayModeL EColor16M
   615 tn CreateInstanceL
   620 
   616 tn SetDisplayModeL EColor16M
   621 // using path
   617 
   622 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\mp3_png.mp3
   618 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_VGA.jpg image/jpeg
   623 tn DeleteThumbnails
   619 tn DeleteThumbnails
   624 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
   620 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
   625 tn GetThumbnailL
   621 tn GetThumbnailL
   626 waittestclass tn
   622 waittestclass tn
   627 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
   623 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
   635 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
   631 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
   636 tn GetThumbnailL
   632 tn GetThumbnailL
   637 waittestclass tn
   633 waittestclass tn
   638 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
   634 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
   639 tn DeleteThumbnails
   635 tn DeleteThumbnails
   640 tn DeleteSourceInstance
   636 tn DeleteSourceInstance 
   641 
   637 
   642 tn DeleteInstance
   638 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_400x300.bmp image/bmp
   643 delete tn
       
   644 pause KTestDelay
       
   645 [Endtest]
       
   646 
       
   647 // ---------------------------------------------------------------------------
       
   648 // Create thumbnail preview from JPG with EXIF 
       
   649 // ---------------------------------------------------------------------------
       
   650 [Test]
       
   651 title Create thumbnail preview from JPG with EXIF 
       
   652 create ThumbnailManagerTest tn
       
   653 tn CreateInstanceL
       
   654 tn SetDisplayModeL EColor16M
       
   655 
       
   656 // jpg with exif
       
   657 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg
       
   658 tn DeleteThumbnails
       
   659 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   660 tn SetQualityPreferenceL EOptimizeForQualityWithPreview
       
   661 tn GetThumbnailL
       
   662 waittestclass tn
       
   663 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   664 tn DeleteThumbnails
       
   665 tn DeleteSourceInstance 
       
   666 
       
   667 // png with exif
       
   668 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\exif.png
       
   669 tn DeleteThumbnails
       
   670 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   671 tn SetQualityPreferenceL EOptimizeForQualityWithPreview
       
   672 tn GetThumbnailL
       
   673 waittestclass tn
       
   674 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   675 tn DeleteThumbnails
       
   676 tn DeleteSourceInstance 
       
   677 
       
   678 // no exif
       
   679 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\no_exif.jpg
       
   680 tn DeleteThumbnails
       
   681 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   682 tn SetQualityPreferenceL EOptimizeForQualityWithPreview
       
   683 tn GetThumbnailL
       
   684 waittestclass tn
       
   685 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   686 tn DeleteThumbnails
       
   687 tn DeleteSourceInstance 
       
   688 
       
   689 tn DeleteInstance
       
   690 delete tn
       
   691 pause KTestDelay
       
   692 [Endtest]
       
   693 
       
   694 // ---------------------------------------------------------------------------
       
   695 // Create thumbnail from WMA PNG & empty album arts
       
   696 // ---------------------------------------------------------------------------
       
   697 [Test]
       
   698 title Create thumbnail from WMA PNG & empty album arts
       
   699 create ThumbnailManagerTest tn
       
   700 tn CreateInstanceL
       
   701 tn SetDisplayModeL EColor16M
       
   702 
       
   703 // try to create thumbnail from PNG
       
   704 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\wma_png.wma
       
   705 tn DeleteThumbnails
       
   706 tn SetThumbnailEnumSizeL EAudioFullScreenThumbnailSize
       
   707 tn GetThumbnailL
       
   708 allownextresult KErrNotFound
       
   709 waittestclass tn
       
   710 tn DeleteThumbnails
       
   711 tn DeleteSourceInstance  
       
   712 
       
   713 // try to create thumbnail without album art
       
   714 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\wma_empty.wma
       
   715 tn DeleteThumbnails
       
   716 tn SetThumbnailEnumSizeL EAudioFullScreenThumbnailSize
       
   717 tn GetThumbnailL
       
   718 allownextresult KErrNotFound
       
   719 waittestclass tn
       
   720 tn DeleteThumbnails
       
   721 tn DeleteSourceInstance 
       
   722 
       
   723 tn DeleteInstance
       
   724 delete tn
       
   725 pause KTestDelay
       
   726 [Endtest]
       
   727 
       
   728 
       
   729 // ---------------------------------------------------------------------------
       
   730 // Create thumbs from buffer
       
   731 // ---------------------------------------------------------------------------
       
   732 [Test]
       
   733 title Create thumbs from buffer
       
   734 create ThumbnailManagerTest tn
       
   735 tn CreateInstanceL
       
   736 tn SetDisplayModeL EColor16M
       
   737 
       
   738 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_VGA.jpg image/jpeg
       
   739 tn DeleteThumbnails
   639 tn DeleteThumbnails
   740 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
   640 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
   741 tn GetThumbnailL
   641 tn GetThumbnailL
   742 waittestclass tn
   642 waittestclass tn
   743 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
   643 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
   753 waittestclass tn
   653 waittestclass tn
   754 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
   654 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
   755 tn DeleteThumbnails
   655 tn DeleteThumbnails
   756 tn DeleteSourceInstance 
   656 tn DeleteSourceInstance 
   757 
   657 
   758 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_400x300.bmp image/bmp
   658 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\8bit_PNG.png image/png
   759 tn DeleteThumbnails
   659 tn DeleteThumbnails
   760 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
   660 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
   761 tn GetThumbnailL
   661 tn GetThumbnailL
   762 waittestclass tn
   662 waittestclass tn
   763 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
   663 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
   773 waittestclass tn
   673 waittestclass tn
   774 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
   674 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
   775 tn DeleteThumbnails
   675 tn DeleteThumbnails
   776 tn DeleteSourceInstance 
   676 tn DeleteSourceInstance 
   777 
   677 
   778 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\8bit_PNG.png image/png
   678 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\SVG_640x480.svg image/svg+xml
   779 tn DeleteThumbnails
   679 tn DeleteThumbnails
   780 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
   680 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
   781 tn GetThumbnailL
   681 tn GetThumbnailL
   782 waittestclass tn
   682 waittestclass tn
   783 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
   683 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
   793 waittestclass tn
   693 waittestclass tn
   794 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
   694 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
   795 tn DeleteThumbnails
   695 tn DeleteThumbnails
   796 tn DeleteSourceInstance 
   696 tn DeleteSourceInstance 
   797 
   697 
   798 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\SVG_640x480.svg image/svg+xml
   698 tn DeleteInstance
   799 tn DeleteThumbnails
   699 delete tn
   800 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
   700 pause KTestDelay
   801 tn GetThumbnailL
   701 [Endtest]
   802 waittestclass tn
       
   803 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   804 tn DeleteThumbnails
       
   805 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
   806 tn GetThumbnailL
       
   807 waittestclass tn
       
   808 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
   809 tn DeleteThumbnails
       
   810 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
   811 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
   812 tn GetThumbnailL
       
   813 waittestclass tn
       
   814 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
   815 tn DeleteThumbnails
       
   816 tn DeleteSourceInstance 
       
   817 
       
   818 tn DeleteInstance
       
   819 delete tn
       
   820 pause KTestDelay
       
   821 [Endtest]
       
   822 
       
   823 // ---------------------------------------------------------------------------
       
   824 // Create thumbs from CFbsBitmap
       
   825 // ---------------------------------------------------------------------------
       
   826 [Test]
       
   827 title Create thumbs from CFbsBitmap
       
   828 create ThumbnailManagerTest tn
       
   829 tn CreateInstanceL
       
   830 tn SetDisplayModeL EColor16M
       
   831 
       
   832 tn SetFlagsL EDefaultFlags
       
   833 tn CreateSourceInstanceBitmapL \data\ThumbnailManagerTest\TestMBM.mbm \data\ThumbnailManagerTest\camera.jpg
       
   834 tn DeleteThumbnails
       
   835 tn CreateThumbnails
       
   836 waittestclass tn
       
   837 
       
   838 pause KTenSecondDelay
       
   839 
       
   840 tn DeleteSourceInstance
       
   841 
       
   842 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\camera.jpg
       
   843 tn SetFlagsL EDoNotCreate
       
   844 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   845 tn GetThumbnailL
       
   846 waittestclass tn
       
   847 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   848 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
   849 tn GetThumbnailL
       
   850 waittestclass tn
       
   851 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
   852 tn DeleteThumbnails
       
   853 tn DeleteSourceInstance
       
   854 
       
   855 tn DeleteInstance
       
   856 delete tn
       
   857 pause KTestDelay
       
   858 [Endtest]
       
   859 
       
   860 
       
   861 // ---------------------------------------------------------------------------
       
   862 // Create image/audio/video thumbs
       
   863 // ---------------------------------------------------------------------------
       
   864 [Test]
       
   865 title Create image/audio/video thumbs
       
   866 create ThumbnailManagerTest tn
       
   867 tn CreateInstanceL
       
   868 tn SetDisplayModeL EColor16M
       
   869 
       
   870 // try to create thumbnail from image
       
   871 tn CreateThumbnailsByUrlL \data\ThumbnailManagerTest\RGB_VGA.jpg
       
   872 waittestclass tn
       
   873 tn DeleteThumbnails
       
   874 tn DeleteSourceInstance  
       
   875 
       
   876 // try to create thumbnail from music
       
   877 tn CreateThumbnailsByUrlL \data\ThumbnailManagerTest\mp3_png.mp3
       
   878 waittestclass tn
       
   879 tn DeleteThumbnails
       
   880 tn DeleteSourceInstance  
       
   881 
       
   882 // try to create thumbnail from video
       
   883 tn CreateThumbnailsByUrlL \data\ThumbnailManagerTest\Videoclip.mp4
       
   884 waittestclass tn
       
   885 tn DeleteThumbnails
       
   886 tn DeleteSourceInstance  
       
   887 
       
   888 tn DeleteInstance
       
   889 delete tn
       
   890 pause KTestDelay
       
   891 [Endtest]
       
   892 
       
   893 
   702 
   894 // ---------------------------------------------------------------------------
   703 // ---------------------------------------------------------------------------
   895 // Create thumbnails for each persistent size
   704 // Create thumbnails for each persistent size
   896 // ---------------------------------------------------------------------------
   705 // ---------------------------------------------------------------------------
   897 [Test]
   706 [Test]
  1023 tn DeleteInstance
   832 tn DeleteInstance
  1024 delete tn
   833 delete tn
  1025 pause KTestDelay
   834 pause KTestDelay
  1026 [Endtest]
   835 [Endtest]
  1027 
   836 
       
   837 
       
   838 // ---------------------------------------------------------------------------
       
   839 // Thumbnail from missing or unsupported file
       
   840 // ---------------------------------------------------------------------------
       
   841 [Test]
       
   842 title Thumbnail from missing or unsupported file
       
   843 create ThumbnailManagerTest tn
       
   844 tn CreateInstanceL
       
   845 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
   846 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
   847 
       
   848 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\does_not_exist.jpg
       
   849 tn GetThumbnailL
       
   850 allownextresult KErrNotFound
       
   851 waittestclass tn
       
   852 tn DeleteSourceInstance
       
   853 
       
   854 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\Unsupported.txt
       
   855 tn GetThumbnailL
       
   856 allownextresult KErrNotSupported
       
   857 waittestclass tn
       
   858 tn DeleteSourceInstance
       
   859 
       
   860 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\Unsupported.txt
       
   861 tn GetThumbnailL
       
   862 allownextresult KErrNotSupported
       
   863 waittestclass tn
       
   864 tn DeleteSourceInstance
       
   865 
       
   866 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\Unsupported.txt plain/text
       
   867 tn GetThumbnailL
       
   868 allownextresult KErrNotSupported
       
   869 waittestclass tn
       
   870 tn DeleteSourceInstance
       
   871 
       
   872 tn DeleteInstance
       
   873 delete tn
       
   874 pause KTestDelay
       
   875 [Endtest]
       
   876 
       
   877 // ---------------------------------------------------------------------------
       
   878 // Thumbnail from corrupt file
       
   879 // ---------------------------------------------------------------------------
       
   880 [Test]
       
   881 title Thumbnail from corrupt file
       
   882 create ThumbnailManagerTest tn
       
   883 tn CreateInstanceL
       
   884 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
   885 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
   886 
       
   887 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\not_jpg.jpg
       
   888 tn GetThumbnailL
       
   889 allownextresult KErrNotFound
       
   890 waittestclass tn
       
   891 tn DeleteSourceInstance
       
   892 
       
   893 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\not_jpg.jpg image/jpeg
       
   894 tn GetThumbnailL
       
   895 allownextresult KErrNotFound
       
   896 waittestclass tn
       
   897 tn DeleteSourceInstance
       
   898 
       
   899 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\not_3gp.3gp
       
   900 tn GetThumbnailL
       
   901 allownextresult KErrNotSupported
       
   902 waittestclass tn
       
   903 tn DeleteSourceInstance
       
   904 
       
   905 tn DeleteInstance
       
   906 delete tn
       
   907 pause KTestDelay
       
   908 [Endtest]
       
   909 
       
   910 
  1028 // ---------------------------------------------------------------------------
   911 // ---------------------------------------------------------------------------
  1029 // Custom size thumbs
   912 // Custom size thumbs
  1030 // ---------------------------------------------------------------------------
   913 // ---------------------------------------------------------------------------
  1031 [Test]
   914 [Test]
  1032 title Custom size thumbs
   915 title Custom size thumbs
  1712 pause KTestDelay
  1595 pause KTestDelay
  1713 [Endtest]
  1596 [Endtest]
  1714 
  1597 
  1715 
  1598 
  1716 // ---------------------------------------------------------------------------
  1599 // ---------------------------------------------------------------------------
  1717 // Thumbnail from missing or unsupported file
  1600 // Create thumbnail with id
  1718 // ---------------------------------------------------------------------------
  1601 // ---------------------------------------------------------------------------
  1719 [Test]
  1602 [Test]
  1720 title Thumbnail from missing or unsupported file
  1603 title Create thumbnail with id
  1721 create ThumbnailManagerTest tn
  1604 create ThumbnailManagerTest tn
  1722 tn CreateInstanceL
  1605 tn CreateInstanceL
  1723 tn SetThumbnailEnumSizeL ECustomThumbnailSize
  1606 tn SetDisplayModeL EColor16M
  1724 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
  1607 
  1725 
  1608 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
  1726 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\does_not_exist.jpg
  1609 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg 99999
  1727 tn GetThumbnailL
  1610 tn GetThumbnailL
  1728 allownextresult KErrNotFound
  1611 waittestclass tn
  1729 waittestclass tn
  1612 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
  1730 tn DeleteSourceInstance
  1613 tn DeleteThumbnails
  1731 
  1614 
  1732 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\Unsupported.txt
  1615 tn DeleteSourceInstance
  1733 tn GetThumbnailL
  1616 tn DeleteInstance
  1734 allownextresult KErrNotSupported
  1617 delete tn
  1735 waittestclass tn
  1618 pause KTestDelay
  1736 tn DeleteSourceInstance
  1619 [Endtest]
  1737 
       
  1738 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\Unsupported.txt
       
  1739 tn GetThumbnailL
       
  1740 allownextresult KErrNotSupported
       
  1741 waittestclass tn
       
  1742 tn DeleteSourceInstance
       
  1743 
       
  1744 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\Unsupported.txt plain/text
       
  1745 tn GetThumbnailL
       
  1746 allownextresult KErrNotSupported
       
  1747 waittestclass tn
       
  1748 tn DeleteSourceInstance
       
  1749 
       
  1750 tn DeleteInstance
       
  1751 delete tn
       
  1752 pause KTestDelay
       
  1753 [Endtest]
       
  1754 
       
  1755 // ---------------------------------------------------------------------------
       
  1756 // Thumbnail from corrupt file
       
  1757 // ---------------------------------------------------------------------------
       
  1758 [Test]
       
  1759 title Thumbnail from corrupt file
       
  1760 create ThumbnailManagerTest tn
       
  1761 tn CreateInstanceL
       
  1762 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1763 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1764 
       
  1765 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\not_jpg.jpg
       
  1766 tn GetThumbnailL
       
  1767 allownextresult KErrNotFound
       
  1768 waittestclass tn
       
  1769 tn DeleteSourceInstance
       
  1770 
       
  1771 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\not_jpg.jpg image/jpeg
       
  1772 tn GetThumbnailL
       
  1773 allownextresult KErrNotFound
       
  1774 waittestclass tn
       
  1775 tn DeleteSourceInstance
       
  1776 
       
  1777 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\not_3gp.3gp
       
  1778 tn GetThumbnailL
       
  1779 allownextresult KErrNotSupported
       
  1780 waittestclass tn
       
  1781 tn DeleteSourceInstance
       
  1782 
       
  1783 tn DeleteInstance
       
  1784 delete tn
       
  1785 pause KTestDelay
       
  1786 [Endtest]
       
  1787 
       
  1788 
  1620 
  1789 // ---------------------------------------------------------------------------
  1621 // ---------------------------------------------------------------------------
  1790 // Set thumbnail from buffer
  1622 // Set thumbnail from buffer
  1791 // ---------------------------------------------------------------------------
  1623 // ---------------------------------------------------------------------------
  1792 [Test]
  1624 [Test]
  1842 delete tn
  1674 delete tn
  1843 pause KTestDelay
  1675 pause KTestDelay
  1844 [Endtest]
  1676 [Endtest]
  1845 
  1677 
  1846 // ---------------------------------------------------------------------------
  1678 // ---------------------------------------------------------------------------
  1847 // Set thumbnail from path
  1679 // Import thumbnail
  1848 // ---------------------------------------------------------------------------
  1680 // ---------------------------------------------------------------------------
  1849 [Test]
  1681 [Test]
  1850 title Set thumbnail from path
  1682 title Import thumbnail
  1851 create ThumbnailManagerTest tn
  1683 create ThumbnailManagerTest tn
  1852 tn CreateInstanceL
  1684 tn CreateInstanceL
  1853 tn SetDisplayModeL EColor16M
  1685 tn SetDisplayModeL EColor16M
  1854 
  1686 
  1855 // normal uri
       
  1856 tn SetFlagsL EDefaultFlags
  1687 tn SetFlagsL EDefaultFlags
  1857 tn CreateSourceInstancePathTargetL \data\ThumbnailManagerTest\RGB_VGA.jpg \data\ThumbnailManagerTest\target.jpg image/jpeg 0 0
  1688 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
  1858 tn SetThumbnailL
  1689 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg
  1859 
  1690 tn DeleteThumbnails
  1860 waittestclass tn
  1691 tn ImportThumbnailL \data\ThumbnailManagerTest\imported.jpg
  1861 
  1692 waittestclass tn
  1862 tn DeleteSourceInstance
  1693 tn DeleteSourceInstance
  1863 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\target.jpg
  1694 
  1864 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
  1865 tn SetFlagsL EDoNotCreate
  1695 tn SetFlagsL EDoNotCreate
  1866 tn GetThumbnailL
  1696 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\imported.jpg
  1867 
  1697 tn GetThumbnailL
  1868 waittestclass tn
  1698 waittestclass tn
  1869 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
  1699 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
  1870 tn DeleteThumbnails
  1700 tn DeleteThumbnails
  1871 tn DeleteSourceInstance
  1701 tn DeleteSourceInstance
  1872 
  1702 
  1873 // virtual uri
       
  1874 tn SetFlagsL EDefaultFlags
  1703 tn SetFlagsL EDefaultFlags
  1875 tn CreateSourceInstancePathTargetL \data\ThumbnailManagerTest\RGB_VGA.jpg \data\ThumbnailManagerTest\target.vcf contact/x-vcard 0 1
  1704 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_400x300.bmp
  1876 tn SetThumbnailL
  1705 tn DeleteThumbnails
  1877 
  1706 tn ImportThumbnailL \data\ThumbnailManagerTest\imported.bmp
  1878 waittestclass tn
  1707 waittestclass tn
  1879 
  1708 tn DeleteSourceInstance
  1880 tn DeleteSourceInstance
  1709 
  1881 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\target.vcf
       
  1882 tn SetThumbnailEnumSizeL EContactGridThumbnailSize
       
  1883 tn SetFlagsL EDoNotCreate
  1710 tn SetFlagsL EDoNotCreate
  1884 tn GetThumbnailL
  1711 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\imported.bmp
  1885 
  1712 tn GetThumbnailL
  1886 waittestclass tn
  1713 waittestclass tn
  1887 tn CheckThumbnailCenrepL EContactGridThumbnailSize EColor16M
  1714 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
  1715 tn DeleteThumbnails
       
  1716 tn DeleteSourceInstance
       
  1717 
       
  1718 tn SetFlagsL EDefaultFlags
       
  1719 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\WIDE_800x400.gif
       
  1720 tn DeleteThumbnails
       
  1721 tn ImportThumbnailL \data\ThumbnailManagerTest\imported.gif
       
  1722 waittestclass tn
       
  1723 tn DeleteSourceInstance
       
  1724 
       
  1725 tn SetFlagsL EDoNotCreate
       
  1726 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\imported.gif
       
  1727 tn GetThumbnailL
       
  1728 waittestclass tn
       
  1729 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
  1730 tn DeleteThumbnails
       
  1731 tn DeleteSourceInstance
       
  1732 
       
  1733 tn SetFlagsL EDefaultFlags
       
  1734 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\video.3gp
       
  1735 tn DeleteThumbnails
       
  1736 tn ImportThumbnailL \data\ThumbnailManagerTest\imported.3gp
       
  1737 waittestclass tn
       
  1738 tn DeleteSourceInstance
       
  1739 
       
  1740 tn SetFlagsL EDoNotCreate
       
  1741 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\imported.3gp
       
  1742 tn GetThumbnailL
       
  1743 waittestclass tn
       
  1744 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
  1888 tn DeleteThumbnails
  1745 tn DeleteThumbnails
  1889 tn DeleteSourceInstance
  1746 tn DeleteSourceInstance
  1890 
  1747 
  1891 tn DeleteInstance
  1748 tn DeleteInstance
  1892 delete tn
  1749 delete tn
  1931 
  1788 
  1932 tn SetFlagsL EDoNotCreate
  1789 tn SetFlagsL EDoNotCreate
  1933 tn GetThumbnailL
  1790 tn GetThumbnailL
  1934 allownextresult KErrNotFound
  1791 allownextresult KErrNotFound
  1935 waittestclass tn
  1792 waittestclass tn
  1936 
  1793 tn DeleteThumbnails
  1937 tn DeleteThumbnails
  1794 tn DeleteSourceInstance
  1938 tn DeleteSourceInstance
  1795 
  1939 
  1796 // delete thumbnail which is not in database yet
  1940 tn DeleteInstance
  1797 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
  1941 delete tn
       
  1942 pause KTestDelay
       
  1943 [Endtest]
       
  1944 
       
  1945 
       
  1946 // ---------------------------------------------------------------------------
       
  1947 // Run multiple tests
       
  1948 // ---------------------------------------------------------------------------
       
  1949 [Test]
       
  1950 title Run misc multiple tests
       
  1951 create ThumbnailManagerTest tn
       
  1952 tn CreateInstanceL
       
  1953 tn SetDisplayModeL EColor16M
       
  1954 
       
  1955 // using path
       
  1956 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg
  1798 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg
  1957 tn DeleteThumbnails
       
  1958 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
  1959 tn GetThumbnailL
       
  1960 waittestclass tn
       
  1961 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
  1962 tn DeleteThumbnails
       
  1963 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
  1964 tn GetThumbnailL
       
  1965 waittestclass tn
       
  1966 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
  1967 tn DeleteThumbnails
       
  1968 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1969 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1970 tn GetThumbnailL
       
  1971 waittestclass tn
       
  1972 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
  1973 tn DeleteThumbnails
       
  1974 tn DeleteSourceInstance 
       
  1975 
       
  1976 // mp3 using handle
       
  1977 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\mp3.mp3
       
  1978 tn DeleteThumbnails
       
  1979 tn SetThumbnailEnumSizeL EAudioGridThumbnailSize
       
  1980 tn GetThumbnailL
       
  1981 waittestclass tn
       
  1982 tn CheckThumbnailCenrepL EAudioGridThumbnailSize EColor16M
       
  1983 tn DeleteThumbnails
       
  1984 tn SetThumbnailEnumSizeL EAudioFullScreenThumbnailSize
       
  1985 tn GetThumbnailL
       
  1986 waittestclass tn
       
  1987 tn CheckThumbnailCenrepL EAudioFullScreenThumbnailSize EColor16M
       
  1988 tn DeleteThumbnails
       
  1989 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1990 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1991 tn GetThumbnailL
       
  1992 waittestclass tn
       
  1993 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
  1994 tn DeleteThumbnails
       
  1995 tn DeleteSourceInstance
       
  1996 
       
  1997 // corrupted file
       
  1998 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1999 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  2000 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\not_jpg.jpg
       
  2001 tn GetThumbnailL
       
  2002 allownextresult KErrNotFound
       
  2003 waittestclass tn
       
  2004 tn DeleteSourceInstance
       
  2005 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\not_jpg.jpg image/jpeg
       
  2006 tn GetThumbnailL
       
  2007 allownextresult KErrNotFound
       
  2008 waittestclass tn
       
  2009 tn DeleteSourceInstance
       
  2010 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\not_3gp.3gp
       
  2011 tn GetThumbnailL
       
  2012 allownextresult KErrNotSupported
       
  2013 waittestclass tn
       
  2014 tn DeleteSourceInstance
       
  2015 
       
  2016 // delete one thumbnail
       
  2017 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
  2018 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg
       
  2019 tn DeleteThumbnails
       
  2020 tn GetThumbnailL
       
  2021 waittestclass tn
       
  2022 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
  2023 tn DeleteThumbnails
       
  2024 pause KTenSecondDelay
       
  2025 tn SetFlagsL EDoNotCreate
       
  2026 tn GetThumbnailL
       
  2027 allownextresult KErrNotFound
       
  2028 waittestclass tn
       
  2029 
       
  2030 // delete all persistent thumbnails created
       
  2031 tn SetFlagsL EDefaultFlags
       
  2032 tn CreateThumbnails
  1799 tn CreateThumbnails
  2033 waittestclass tn
  1800 tn DeleteThumbnails
  2034 pause KTenSecondDelay
  1801 tn DeleteSourceInstance
  2035 tn DeleteThumbnails
  1802 
  2036 pause KTenSecondDelay
  1803 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
  2037 tn SetFlagsL EDoNotCreate
  1804 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\Videoclip.mp4
  2038 tn GetThumbnailL
  1805 tn CreateThumbnails
  2039 allownextresult KErrNotFound
  1806 tn DeleteThumbnails
  2040 waittestclass tn
  1807 tn DeleteSourceInstance
  2041 tn DeleteThumbnails
  1808 
  2042 tn DeleteSourceInstance
  1809 tn DeleteInstance
  2043 
  1810 delete tn
  2044 tn DeleteInstance
  1811 pause KTestDelay
  2045 delete tn
  1812 [Endtest]
  2046 pause KTestDelay
  1813 
  2047 [Endtest]
  1814 // ---------------------------------------------------------------------------
  2048 
  1815 // Delete thumbnail when requests are pending
  2049 
  1816 // ---------------------------------------------------------------------------
  2050 // ---------------------------------------------------------------------------
  1817 [Test]
  2051 // Delete engine when requests are pending
  1818 title Delete thumbnail when requests are pending
  2052 // ---------------------------------------------------------------------------
       
  2053 [Test]
       
  2054 title Delete engine when requests are pending
       
  2055 create ThumbnailManagerTest tn
  1819 create ThumbnailManagerTest tn
  2056 tn CreateInstanceL
  1820 tn CreateInstanceL
  2057 
  1821 
  2058 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
  1822 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
  2059 
  1823 
  2264 tn DeleteInstance
  2028 tn DeleteInstance
  2265 delete tn
  2029 delete tn
  2266 pause KTestDelay
  2030 pause KTestDelay
  2267 [Endtest] 
  2031 [Endtest] 
  2268 
  2032 
       
  2033 // ---------------------------------------------------------------------------
       
  2034 // Create thumbnails using CFbsBitmap
       
  2035 // ---------------------------------------------------------------------------
       
  2036 [Test]
       
  2037 title Create thumbnails using CFbsBitmap
       
  2038 create ThumbnailManagerTest tn
       
  2039 tn CreateInstanceL
       
  2040 tn SetDisplayModeL EColor16M
       
  2041 
       
  2042 tn SetFlagsL EDefaultFlags
       
  2043 tn CreateSourceInstanceBitmapL \data\ThumbnailManagerTest\TestMBM.mbm \data\ThumbnailManagerTest\camera.jpg
       
  2044 tn DeleteThumbnails
       
  2045 tn CreateThumbnails
       
  2046 waittestclass tn
       
  2047 
       
  2048 pause KTenSecondDelay
       
  2049 
       
  2050 tn DeleteSourceInstance
       
  2051 
       
  2052 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
  2053 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\camera.jpg
       
  2054 tn SetFlagsL EDoNotCreate
       
  2055 tn GetThumbnailL
       
  2056 waittestclass tn
       
  2057 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
  2058 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
  2059 tn GetThumbnailL
       
  2060 waittestclass tn
       
  2061 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
  2062 tn DeleteThumbnails
       
  2063 tn DeleteSourceInstance
       
  2064 
       
  2065 tn DeleteInstance
       
  2066 delete tn
       
  2067 pause KTestDelay
       
  2068 [Endtest]
       
  2069 
       
  2070 // ---------------------------------------------------------------------------
       
  2071 // Load MP3 thumbnail with PNG album art
       
  2072 // ---------------------------------------------------------------------------
       
  2073 [Test]
       
  2074 title Create MP3 PNG album art thumbnail
       
  2075 create ThumbnailManagerTest tn
       
  2076 tn CreateInstanceL
       
  2077 tn SetDisplayModeL EColor16M
       
  2078 
       
  2079 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\mp3_png.mp3
       
  2080 tn DeleteThumbnails
       
  2081 tn SetThumbnailEnumSizeL EAudioFullScreenThumbnailSize
       
  2082 tn GetThumbnailL
       
  2083 waittestclass tn
       
  2084 tn CheckThumbnailCenrepL EAudioFullScreenThumbnailSize EColor16M
       
  2085 tn DeleteThumbnails
       
  2086 tn DeleteSourceInstance 
       
  2087 
       
  2088 tn DeleteInstance
       
  2089 delete tn
       
  2090 pause KTestDelay
       
  2091 [Endtest]
       
  2092 
       
  2093 
       
  2094 // ---------------------------------------------------------------------------
       
  2095 // Test WMA png & empty album arts
       
  2096 // ---------------------------------------------------------------------------
       
  2097 [Test]
       
  2098 title Test WMA png & empty album arts
       
  2099 create ThumbnailManagerTest tn
       
  2100 tn CreateInstanceL
       
  2101 tn SetDisplayModeL EColor16M
       
  2102 
       
  2103 // try to create thumbnail from PNG
       
  2104 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\wma_png.wma
       
  2105 tn DeleteThumbnails
       
  2106 tn SetThumbnailEnumSizeL EAudioFullScreenThumbnailSize
       
  2107 tn GetThumbnailL
       
  2108 allownextresult KErrNotFound
       
  2109 waittestclass tn
       
  2110 tn DeleteThumbnails
       
  2111 tn DeleteSourceInstance  
       
  2112 
       
  2113 // try to create thumbnail without album art
       
  2114 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\wma_empty.wma
       
  2115 tn DeleteThumbnails
       
  2116 tn SetThumbnailEnumSizeL EAudioFullScreenThumbnailSize
       
  2117 tn GetThumbnailL
       
  2118 allownextresult KErrNotFound
       
  2119 waittestclass tn
       
  2120 tn DeleteThumbnails
       
  2121 tn DeleteSourceInstance 
       
  2122 
       
  2123 tn DeleteInstance
       
  2124 delete tn
       
  2125 pause KTestDelay
       
  2126 [Endtest]
       
  2127 
       
  2128 // ---------------------------------------------------------------------------
       
  2129 // Create thumbnail preview with EXIF 
       
  2130 // ---------------------------------------------------------------------------
       
  2131 [Test]
       
  2132 title Create thumbnail preview with EXIF
       
  2133 create ThumbnailManagerTest tn
       
  2134 tn CreateInstanceL
       
  2135 tn SetDisplayModeL EColor16M
       
  2136 
       
  2137 // jpg with exif
       
  2138 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg
       
  2139 tn DeleteThumbnails
       
  2140 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
  2141 tn SetQualityPreferenceL EOptimizeForQualityWithPreview
       
  2142 tn GetThumbnailL
       
  2143 waittestclass tn
       
  2144 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
  2145 tn DeleteThumbnails
       
  2146 tn DeleteSourceInstance 
       
  2147 
       
  2148 // png with exif
       
  2149 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\exif.png
       
  2150 tn DeleteThumbnails
       
  2151 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
  2152 tn SetQualityPreferenceL EOptimizeForQualityWithPreview
       
  2153 tn GetThumbnailL
       
  2154 waittestclass tn
       
  2155 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
  2156 tn DeleteThumbnails
       
  2157 tn DeleteSourceInstance 
       
  2158 
       
  2159 // no exif
       
  2160 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\no_exif.jpg
       
  2161 tn DeleteThumbnails
       
  2162 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
  2163 tn SetQualityPreferenceL EOptimizeForQualityWithPreview
       
  2164 tn GetThumbnailL
       
  2165 waittestclass tn
       
  2166 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
  2167 tn DeleteThumbnails
       
  2168 tn DeleteSourceInstance 
       
  2169 
       
  2170 tn DeleteInstance
       
  2171 delete tn
       
  2172 pause KTestDelay
       
  2173 [Endtest]
       
  2174 
       
  2175 // ---------------------------------------------------------------------------
       
  2176 // Create thumbnails by Url
       
  2177 // ---------------------------------------------------------------------------
       
  2178 [Test]
       
  2179 title Create thumbnails by Url
       
  2180 create ThumbnailManagerTest tn
       
  2181 tn CreateInstanceL
       
  2182 tn SetDisplayModeL EColor16M
       
  2183 
       
  2184 // try to create thumbnail from image
       
  2185 tn CreateThumbnailsByUrlL \data\ThumbnailManagerTest\RGB_VGA.jpg
       
  2186 waittestclass tn
       
  2187 tn DeleteThumbnails
       
  2188 tn DeleteSourceInstance  
       
  2189 
       
  2190 // try to create thumbnail from music
       
  2191 tn CreateThumbnailsByUrlL \data\ThumbnailManagerTest\mp3_png.mp3
       
  2192 waittestclass tn
       
  2193 tn DeleteThumbnails
       
  2194 tn DeleteSourceInstance  
       
  2195 
       
  2196 // try to create thumbnail from video
       
  2197 tn CreateThumbnailsByUrlL \data\ThumbnailManagerTest\Videoclip.mp4
       
  2198 waittestclass tn
       
  2199 tn DeleteThumbnails
       
  2200 tn DeleteSourceInstance  
       
  2201 
       
  2202 tn DeleteInstance
       
  2203 delete tn
       
  2204 pause KTestDelay
       
  2205 [Endtest]
       
  2206 
       
  2207 // ---------------------------------------------------------------------------
       
  2208 // Get thumbnails
       
  2209 // ---------------------------------------------------------------------------
       
  2210 [Test]
       
  2211 title Get thumbnails
       
  2212 create ThumbnailManagerTest tn
       
  2213 tn CreateInstanceL
       
  2214 tn SetDisplayModeL EColor16M
       
  2215 
       
  2216 // Get thumbnail with url
       
  2217 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
  2218 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg
       
  2219 tn DeleteThumbnails
       
  2220 tn CreateThumbnails
       
  2221 waittestclass tn
       
  2222 
       
  2223 pause KTenSecondDelay
       
  2224 
       
  2225 tn GetThumbnailL
       
  2226 waittestclass tn
       
  2227 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
  2228 tn DeleteThumbnails
       
  2229 tn DeleteSourceInstance
       
  2230 
       
  2231 // Get thumbnail with EDoNotCreate flag on
       
  2232 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
  2233 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg
       
  2234 tn SetFlagsL EDoNotCreate
       
  2235 tn DeleteThumbnails
       
  2236 tn GetThumbnailL
       
  2237 allownextresult KErrNotFound
       
  2238 waittestclass tn
       
  2239 tn DeleteThumbnails
       
  2240 
       
  2241 tn DeleteSourceInstance
       
  2242 tn DeleteInstance
       
  2243 delete tn
       
  2244 pause KTestDelay
       
  2245 [Endtest]
       
  2246 
       
  2247 // ---------------------------------------------------------------------------
       
  2248 // Run multiple tests
       
  2249 // ---------------------------------------------------------------------------
       
  2250 [Test]
       
  2251 title Run multiple tests
       
  2252 create ThumbnailManagerTest tn
       
  2253 tn CreateInstanceL
       
  2254 tn SetDisplayModeL EColor16M
       
  2255 
       
  2256 // using path
       
  2257 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg
       
  2258 tn DeleteThumbnails
       
  2259 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
  2260 tn GetThumbnailL
       
  2261 waittestclass tn
       
  2262 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
  2263 tn DeleteThumbnails
       
  2264 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
  2265 tn GetThumbnailL
       
  2266 waittestclass tn
       
  2267 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
  2268 tn DeleteThumbnails
       
  2269 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  2270 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  2271 tn GetThumbnailL
       
  2272 waittestclass tn
       
  2273 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
  2274 tn DeleteThumbnails
       
  2275 tn DeleteSourceInstance 
       
  2276 
       
  2277 // mp3 using handle
       
  2278 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\mp3.mp3
       
  2279 tn DeleteThumbnails
       
  2280 tn SetThumbnailEnumSizeL EAudioGridThumbnailSize
       
  2281 tn GetThumbnailL
       
  2282 waittestclass tn
       
  2283 tn CheckThumbnailCenrepL EAudioGridThumbnailSize EColor16M
       
  2284 tn DeleteThumbnails
       
  2285 tn SetThumbnailEnumSizeL EAudioFullScreenThumbnailSize
       
  2286 tn GetThumbnailL
       
  2287 waittestclass tn
       
  2288 tn CheckThumbnailCenrepL EAudioFullScreenThumbnailSize EColor16M
       
  2289 tn DeleteThumbnails
       
  2290 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  2291 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  2292 tn GetThumbnailL
       
  2293 waittestclass tn
       
  2294 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
  2295 tn DeleteThumbnails
       
  2296 tn DeleteSourceInstance
       
  2297 
       
  2298 // corrupted file
       
  2299 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  2300 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  2301 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\not_jpg.jpg
       
  2302 tn GetThumbnailL
       
  2303 allownextresult KErrNotFound
       
  2304 waittestclass tn
       
  2305 tn DeleteSourceInstance
       
  2306 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\not_jpg.jpg image/jpeg
       
  2307 tn GetThumbnailL
       
  2308 allownextresult KErrNotFound
       
  2309 waittestclass tn
       
  2310 tn DeleteSourceInstance
       
  2311 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\not_3gp.3gp
       
  2312 tn GetThumbnailL
       
  2313 allownextresult KErrNotSupported
       
  2314 waittestclass tn
       
  2315 tn DeleteSourceInstance
       
  2316 
       
  2317 // delete one thumbnail
       
  2318 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
  2319 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg
       
  2320 tn DeleteThumbnails
       
  2321 tn GetThumbnailL
       
  2322 waittestclass tn
       
  2323 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
  2324 tn DeleteThumbnails
       
  2325 pause KTenSecondDelay
       
  2326 tn SetFlagsL EDoNotCreate
       
  2327 tn GetThumbnailL
       
  2328 allownextresult KErrNotFound
       
  2329 waittestclass tn
       
  2330 
       
  2331 // delete all persistent thumbnails created
       
  2332 tn SetFlagsL EDefaultFlags
       
  2333 tn CreateThumbnails
       
  2334 waittestclass tn
       
  2335 pause KTenSecondDelay
       
  2336 tn DeleteThumbnails
       
  2337 pause KTenSecondDelay
       
  2338 tn SetFlagsL EDoNotCreate
       
  2339 tn GetThumbnailL
       
  2340 allownextresult KErrNotFound
       
  2341 waittestclass tn
       
  2342 tn DeleteThumbnails
       
  2343 tn DeleteSourceInstance
       
  2344 
       
  2345 tn DeleteInstance
       
  2346 delete tn
       
  2347 pause KTestDelay
       
  2348 [Endtest]