sunit.rc
author Jan Vrany <jan.vrany@fit.cvut.cz>
Mon, 14 Jul 2014 21:58:21 +0100
branchworking_v5_0
changeset 614 3003097506c9
parent 611 1eecc860f4a5
permissions -rw-r--r--
Refactored remembering of TestCaseOutcomes. TestCaseOutcomes are no longer remembered in class instance var of the TestCase but rather in one global dictionary on TestCaseOutcome class. The top-level weak dictionary uses test method as a key and second-level dictionary as value. This ensures that when a test method is changed, sooner or later (now obsolete) remebered outcomes are reclamed by the GC. The second-level dictionary uses test case class as a key and outcome as value. This is used to keep outcomes for inherited test cases. This dictionary is also weak, ensuring that when the class is unloaded or changed, outcomes are reclamed. To reduce a number of weak objects a special TestCaseOutcomeWeakIdentityDictionary is used. It optimizes the most common case when there are no inherited testcases.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
148
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     1
//
230
4db2e4a9cee2 automatically generated by browser
Stefan Vogel <sv@exept.de>
parents: 222
diff changeset
     2
// DO NOT EDIT
148
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     3
// automagically generated from the projectDefinition: stx_goodies_sunit.
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     4
//
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     5
VS_VERSION_INFO VERSIONINFO
611
1eecc860f4a5 Project definition fixed and HG configured as for CVS mirror repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 559
diff changeset
     6
  FILEVERSION     6,2,32767,32767
1eecc860f4a5 Project definition fixed and HG configured as for CVS mirror repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 559
diff changeset
     7
  PRODUCTVERSION  6,2,4,0
441
341f8c41b9cf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 425
diff changeset
     8
#if (__BORLANDC__)
148
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     9
  FILEFLAGSMASK   VS_FF_DEBUG | VS_FF_PRERELEASE
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    10
  FILEFLAGS       VS_FF_PRERELEASE | VS_FF_SPECIALBUILD
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    11
  FILEOS          VOS_NT_WINDOWS32
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    12
  FILETYPE        VFT_DLL
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    13
  FILESUBTYPE     VS_USER_DEFINED
441
341f8c41b9cf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 425
diff changeset
    14
#endif
148
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    15
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    16
BEGIN
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    17
  BLOCK "StringFileInfo"
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    18
  BEGIN
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    19
    BLOCK "040904E4"
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    20
    BEGIN
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    21
      VALUE "CompanyName", "eXept Software AG\0"
611
1eecc860f4a5 Project definition fixed and HG configured as for CVS mirror repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 559
diff changeset
    22
      VALUE "FileDescription", "Smalltalk/X Unit Testing (LIB)\0"
1eecc860f4a5 Project definition fixed and HG configured as for CVS mirror repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 559
diff changeset
    23
      VALUE "FileVersion", "6.2.32767.32767\0"
188
fab940712228 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 171
diff changeset
    24
      VALUE "InternalName", "stx:goodies/sunit\0"
fab940712228 automatically generated by browser
Claus Gittinger <cg@exept.de>
parents: 171
diff changeset
    25
      VALUE "LegalCopyright", "Copyright eXept Software AG 1998-2007\0"
148
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    26
      VALUE "ProductName", "Smalltalk/X\0"
611
1eecc860f4a5 Project definition fixed and HG configured as for CVS mirror repository.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 559
diff changeset
    27
      VALUE "ProductVersion", "6.2.4.0\0"
614
3003097506c9 Refactored remembering of TestCaseOutcomes.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 611
diff changeset
    28
      VALUE "ProductDate", "Mon, 14 Jul 2014 20:40:23 GMT\0"
148
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    29
    END
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    30
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    31
  END
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    32
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    33
  BLOCK "VarFileInfo"
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    34
  BEGIN                               //  Language   |    Translation
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    35
    VALUE "Translation", 0x409, 0x4E4 // U.S. English, Windows Multilingual
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    36
  END
54ab367fc007 initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    37
END