* Reorganize files in TestSuite dir for multiple languages * Add SPython samples to TestSuite * Update TestRunner to support multiple languages * Delete dll files accidentally pushed * Update .gitignore * Revert "Delete dll files accidentally pushed" This reverts commit 62bcba2b821d58ae51ec98e9dadcf621bb0fc003. * Update testing dir path in Testing.cs * Improve TestRunner output * Add random module and it's usage sample * Reorganize gitignore files * Move pascal tests back to TestSuite and create new TestSuiteLanguagePlugins folder for SPython * Revert "Update testing dir path in Testing.cs" This reverts commit 7d94eafb25292421bce8315520b4f6a0de001bbd. * Revert crlf changes in pascal tests * Test changes of _RebuildReleaseAndRunTestsForGitHubActions.bat * Revert "Test changes of _RebuildReleaseAndRunTestsForGitHubActions.bat" This reverts commit 234ceae3e3a339fbc68a6170e2bd201dab14d67d. * Test changes in StorageLocationPicker * Another test changes in StorageLocationPicker.cs * Rename LanguagePlugins folder to AdditionalLanguages * Decouple TestRunner from language names and parameters * Revert calling TestRunner without parameters in .bat files * Fix formatter tests nogui exception handling * Small refactoring in Testing.cs and TestRunner fix of working directory
18 lines
479 B
Plaintext
18 lines
479 B
Plaintext
from PABCSystem import Object as obj, Write as pas_print
|
|
from SPythonSystem import range, len
|
|
|
|
def print(*args: obj, **kwargs: str):
|
|
sep: str = ' '
|
|
end: str = '\n'
|
|
if 'sep' in kwargs.get_keys():
|
|
sep = kwargs['sep']
|
|
if 'end' in kwargs.get_keys():
|
|
end = kwargs['end']
|
|
|
|
for i in range(0, len(args) - 1):
|
|
pas_print(args[i])
|
|
pas_print(sep)
|
|
|
|
if len(args) != 0:
|
|
pas_print(args[len(args) - 1])
|
|
pas_print(end) |