Changeset 348


Ignore:
Timestamp:
Jun 7, 2009, 7:52:50 PM (16 years ago)
Author:
RBRi
Message:

more tests added

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/unittests/CmdLineParameterUnitTests.pas

    r258 r348  
    22
    33// NewView - a new OS/2 Help Viewer
    4 // Copyright 2006-2007 Ronald Brill (rbri at rbri dot de)
     4// Copyright 2006-2009 Ronald Brill (rbri at rbri dot de)
    55// This software is released under the GNU Public License - see readme.txt
    66
     
    14971497    assertTrue('testParseCmdLine_WindowPosPercentage', tmpCmdLineParameters.getWindowPositionFlag);
    14981498    tmpWindowPosition := tmpCmdLineParameters.getWindowPosition;
    1499     assertEqualsInt('testParseCmdLine_WindowPosPercentage', 1600, tmpWindowPosition.left);
     1499    assertEqualsInt('testParseCmdLine_WindowPosPercentage', 1920, tmpWindowPosition.left);
    15001500    assertEqualsInt('testParseCmdLine_WindowPosPercentage', 1200, tmpWindowPosition.bottom);
    1501     assertEqualsInt('testParseCmdLine_WindowPosPercentage', 800, tmpWindowPosition.width);
     1501    assertEqualsInt('testParseCmdLine_WindowPosPercentage', 960, tmpWindowPosition.width);
    15021502    assertEqualsInt('testParseCmdLine_WindowPosPercentage', 600, tmpWindowPosition.height);
    15031503  END;
     
    18331833
    18341834
     1835  // ----------------------------------------------------------
     1836
     1837
     1838  PROCEDURE testParseAndExpandFileNames_EmptyString;
     1839  VAR
     1840    tmpFileNamesString : String;
     1841    tmpFileNamesList: TStringList;
     1842  BEGIN
     1843    tmpFileNamesString := '';
     1844
     1845    tmpFileNamesList := TStringList.Create;
     1846    ParseAndExpandFileNames(tmpFileNamesString, tmpFileNamesList);
     1847
     1848    assertEqualsInt('testParseAndExpandFileNames_EmptyString', 0, tmpFileNamesList.Count);
     1849
     1850    tmpFileNamesList.Destroy;
     1851  END;
     1852
     1853
     1854  PROCEDURE testParseAndExpandFileNames_OneFile;
     1855  VAR
     1856    tmpFileNamesString : String;
     1857    tmpFileNamesList: TStringList;
     1858  BEGIN
     1859    tmpFileNamesString := 'cmdref';
     1860
     1861    tmpFileNamesList := TStringList.Create;
     1862    ParseAndExpandFileNames(tmpFileNamesString, tmpFileNamesList);
     1863
     1864    assertEqualsInt('testParseAndExpandFileNames_OneFile', 1, tmpFileNamesList.Count);
     1865    assertEqualsString('testParseAndExpandFileNames_OneFile', 'cmdref', tmpFileNamesList[0]);
     1866
     1867    tmpFileNamesList.Destroy;
     1868  END;
     1869
     1870
     1871  PROCEDURE testParseAndExpandFileNames_TwoFiles;
     1872  VAR
     1873    tmpFileNamesString : String;
     1874    tmpFileNamesList: TStringList;
     1875  BEGIN
     1876    tmpFileNamesString := 'cmdref+second';
     1877
     1878    tmpFileNamesList := TStringList.Create;
     1879    ParseAndExpandFileNames(tmpFileNamesString, tmpFileNamesList);
     1880
     1881    assertEqualsInt('testParseAndExpandFileNames_TwoFiles', 2, tmpFileNamesList.Count);
     1882    assertEqualsString('testParseAndExpandFileNames_TwoFiles', 'cmdref', tmpFileNamesList[0]);
     1883    assertEqualsString('testParseAndExpandFileNames_TwoFiles', 'second', tmpFileNamesList[1]);
     1884
     1885    tmpFileNamesList.Destroy;
     1886  END;
     1887
     1888
     1889  PROCEDURE testParseAndExpandFileNames_PlusAtEnd;
     1890  VAR
     1891    tmpFileNamesString : String;
     1892    tmpFileNamesList: TStringList;
     1893  BEGIN
     1894    tmpFileNamesString := 'cmdref+second+';
     1895
     1896    tmpFileNamesList := TStringList.Create;
     1897    ParseAndExpandFileNames(tmpFileNamesString, tmpFileNamesList);
     1898
     1899    assertEqualsInt('testParseAndExpandFileNames_PlusAtEnd', 2, tmpFileNamesList.Count);
     1900    assertEqualsString('testParseAndExpandFileNames_PlusAtEnd', 'cmdref', tmpFileNamesList[0]);
     1901    assertEqualsString('testParseAndExpandFileNames_PlusAtEnd', 'second', tmpFileNamesList[1]);
     1902
     1903    tmpFileNamesList.Destroy;
     1904  END;
     1905
     1906
     1907  PROCEDURE testParseAndExpandFileNames_GLOSSARY;
     1908  VAR
     1909    tmpFileNamesString : String;
     1910    tmpFileNamesList: TStringList;
     1911  BEGIN
     1912    tmpFileNamesString := 'GLOSSARY';
     1913
     1914    tmpFileNamesList := TStringList.Create;
     1915    ParseAndExpandFileNames(tmpFileNamesString, tmpFileNamesList);
     1916
     1917    assertEqualsInt('testParseAndExpandFileNames_GLOSSARY', 1, tmpFileNamesList.Count);
     1918    assertEqualsString('testParseAndExpandFileNames_GLOSSARY', 'C:\OS2\HELP\GLOSS\WPGLOSS.HLP', tmpFileNamesList[0]);
     1919
     1920    tmpFileNamesList.Destroy;
     1921  END;
     1922
     1923
     1924  PROCEDURE testParseAndExpandFileNames_GlossaryMixedCase;
     1925  VAR
     1926    tmpFileNamesString : String;
     1927    tmpFileNamesList: TStringList;
     1928  BEGIN
     1929    tmpFileNamesString := 'Glossary';
     1930
     1931    tmpFileNamesList := TStringList.Create;
     1932    ParseAndExpandFileNames(tmpFileNamesString, tmpFileNamesList);
     1933
     1934    assertEqualsInt('testParseAndExpandFileNames_GlossaryMixedCase', 1, tmpFileNamesList.Count);
     1935    assertEqualsString('testParseAndExpandFileNames_GlossaryMixedCase', 'Glossary', tmpFileNamesList[0]);
     1936
     1937    tmpFileNamesList.Destroy;
     1938  END;
     1939
     1940
     1941  PROCEDURE testParseAndExpandFileNames_HELP;
     1942  VAR
     1943    tmpFileNamesString : String;
     1944    tmpFileNamesList: TStringList;
     1945  BEGIN
     1946    tmpFileNamesString := 'HELP';
     1947
     1948    tmpFileNamesList := TStringList.Create;
     1949    ParseAndExpandFileNames(tmpFileNamesString, tmpFileNamesList);
     1950
     1951    assertEqualsInt('testParseAndExpandFileNames_HELP', 118, tmpFileNamesList.Count);
     1952    assertEqualsString('testParseAndExpandFileNames_HELP', 'D:\progs\develop\watcom_18\BINP\HELP\ide.hlp', tmpFileNamesList[0]);
     1953    assertEqualsString('testParseAndExpandFileNames_HELP', 'D:\progs\develop\watcom_18\BINP\HELP\wbrw.hlp', tmpFileNamesList[1]);
     1954    assertEqualsString('testParseAndExpandFileNames_HELP', 'D:\progs\develop\watcom_18\BINP\HELP\wccerrs.hlp', tmpFileNamesList[2]);
     1955    assertEqualsString('testParseAndExpandFileNames_HELP', 'D:\progs\develop\watcom_18\BINP\HELP\wd.hlp', tmpFileNamesList[3]);
     1956    assertEqualsString('testParseAndExpandFileNames_HELP', 'D:\progs\develop\watcom_18\BINP\HELP\wpperrs.hlp', tmpFileNamesList[4]);
     1957    assertEqualsString('testParseAndExpandFileNames_HELP', 'D:\progs\develop\watcom_18\BINP\HELP\wprof.hlp', tmpFileNamesList[5]);
     1958    assertEqualsString('testParseAndExpandFileNames_HELP', 'D:\progs\develop\watcom_18\BINP\HELP\ide.hlp', tmpFileNamesList[6]);
     1959    assertEqualsString('testParseAndExpandFileNames_HELP', 'D:\progs\develop\watcom_18\BINP\HELP\ide.hlp', tmpFileNamesList[7]);
     1960    assertEqualsString('testParseAndExpandFileNames_HELP', 'D:\progs\develop\watcom_18\BINP\HELP\ide.hlp', tmpFileNamesList[8]);
     1961
     1962    tmpFileNamesList.Destroy;
     1963  END;
     1964
    18351965
    18361966  // ----------------------------------------------------------
     
    19322062    result.add(@testParseCmdLine_ReallyLong);
    19332063
     2064    result.add(@testParseAndExpandFileNames_EmptyString);
     2065    result.add(@testParseAndExpandFileNames_OneFile);
     2066    result.add(@testParseAndExpandFileNames_TwoFiles);
     2067    result.add(@testParseAndExpandFileNames_PlusAtEnd);
     2068    result.add(@testParseAndExpandFileNames_GLOSSARY);
     2069    result.add(@testParseAndExpandFileNames_GlossaryMixedCase);
     2070    result.add(@testParseAndExpandFileNames_HELP);
     2071
    19342072  END;
    19352073
Note: See TracChangeset for help on using the changeset viewer.