<?xml version="1.0" encoding="UTF-8"?>
<testExecutions version="1">
    <file path="/builds/dti/design-system/commons/sankhyacore/test/util/ObjectUtils.spec.ts">
        <testCase name="ObjectUtils getProp should get an object value based on its path" duration="2"/>
        <testCase name="ObjectUtils getProp should get an object value based on its path" duration="0"/>
        <testCase name="ObjectUtils getProp should return undefined if the path doesn&apos;t exist in the object" duration="0"/>
        <testCase name="ObjectUtils hasEquivalentValues should return true if both objects have the same property value" duration="1"/>
        <testCase name="ObjectUtils hasEquivalentValues should return false if both objects have different property values" duration="0"/>
        <testCase name="ObjectUtils hasEquivalentValues should return true if both objects are equivalent with custom property to compare" duration="0"/>
        <testCase name="ObjectUtils hasEquivalentValues should return false if both objects are not equivalent with custom property to compare" duration="0"/>
        <testCase name="ObjectUtils hasEquivalentValues should return false if one object does not have the property" duration="1"/>
        <testCase name="ObjectUtils hasEquivalentValues should return true if comparing primitive values directly" duration="0"/>
        <testCase name="ObjectUtils hasEquivalentValues should return false if comparing different primitive values" duration="1"/>
        <testCase name="ObjectUtils hasEquivalentValues should return true when comparing object with a null value" duration="0"/>
        <testCase name="ObjectUtils hasEquivalentValues should return false when comparing object with null and non-null value" duration="1"/>
        <testCase name="ObjectUtils hasEquivalentValues should return true when comparing non-object values that are equal" duration="0"/>
        <testCase name="ObjectUtils copy should copy a simple object" duration="1"/>
        <testCase name="ObjectUtils copy should copy an array of objects" duration="1"/>
        <testCase name="ObjectUtils copy should copy an object with nested properties" duration="0"/>
        <testCase name="ObjectUtils copy should copy an object with null or undefined values" duration="1"/>
        <testCase name="ObjectUtils copy should copy an empty object" duration="0"/>
        <testCase name="ObjectUtils copy should copy an object with mixed types of values" duration="0"/>
        <testCase name="ObjectUtils objectToString should convert a simple object to JSON string" duration="0"/>
        <testCase name="ObjectUtils objectToString should convert an array of objects to JSON string" duration="0"/>
        <testCase name="ObjectUtils objectToString should convert a nested object to JSON string" duration="0"/>
        <testCase name="ObjectUtils objectToString should convert an object with null and undefined values to JSON string" duration="0"/>
        <testCase name="ObjectUtils objectToString should convert an empty object to JSON string" duration="1"/>
        <testCase name="ObjectUtils objectToString should convert an object with mixed types of values to JSON string" duration="0"/>
        <testCase name="ObjectUtils stringToObject should convert a simple JSON string to an object" duration="0"/>
        <testCase name="ObjectUtils stringToObject should convert a JSON string representing an array of objects to an array of objects" duration="1"/>
        <testCase name="ObjectUtils stringToObject should convert a JSON string representing a nested object to an object" duration="0"/>
        <testCase name="ObjectUtils stringToObject should convert a JSON string with null and undefined values to an object" duration="0"/>
        <testCase name="ObjectUtils stringToObject should convert an empty JSON string to an empty object" duration="1"/>
        <testCase name="ObjectUtils stringToObject should throw an error for an invalid JSON string" duration="6"/>
        <testCase name="ObjectUtils sortByProperty should sort an object by a numerical property" duration="1"/>
        <testCase name="ObjectUtils sortByProperty should sort an object by a string property" duration="0"/>
        <testCase name="ObjectUtils sortByProperty should handle null values correctly when sorting" duration="1"/>
        <testCase name="ObjectUtils removeEmptyValues should remove properties with null or undefined values in a simple object" duration="0"/>
        <testCase name="ObjectUtils removeEmptyValues should remove properties with null or undefined values in a nested object" duration="0"/>
        <testCase name="ObjectUtils removeEmptyValues should remove empty values in an array inside an object" duration="1"/>
        <testCase name="ObjectUtils removeEmptyValues should not modify an object with no null or undefined values" duration="0"/>
        <testCase name="ObjectUtils removeEmptyValues should return an empty object if all properties are removed" duration="0"/>
        <testCase name="ObjectUtils equals should return true for identical objects" duration="0"/>
        <testCase name="ObjectUtils equals should return false for different objects" duration="0"/>
        <testCase name="ObjectUtils equals should return true for identical nested objects" duration="1"/>
        <testCase name="ObjectUtils equals should return false for different nested objects" duration="0"/>
        <testCase name="ObjectUtils equals should return false for objects with different types of properties" duration="0"/>
        <testCase name="ObjectUtils equals should return true for identical arrays" duration="0"/>
        <testCase name="ObjectUtils equals should return false for different arrays" duration="1"/>
        <testCase name="ObjectUtils equals should return true for empty objects" duration="0"/>
        <testCase name="ObjectUtils equals should return false when comparing different types (object vs array)" duration="0"/>
        <testCase name="ObjectUtils equals should return true for objects with null and undefined treated as different" duration="0"/>
        <testCase name="ObjectUtils isEmptySafetyCheck should return true for an empty object" duration="0"/>
        <testCase name="ObjectUtils isEmptySafetyCheck should return false for an object with properties" duration="0"/>
        <testCase name="ObjectUtils isEmptySafetyCheck should return false for an object with nested properties" duration="0"/>
        <testCase name="ObjectUtils isEmptySafetyCheck should return false for an empty array" duration="1"/>
        <testCase name="ObjectUtils isEmptySafetyCheck should return false for an object with null or undefined properties" duration="0"/>
        <testCase name="ObjectUtils isEmptySafetyCheck should return false for a non-empty array object" duration="0"/>
        <testCase name="ObjectUtils isEmptySafetyCheck should handle null gracefully and return true" duration="0"/>
        <testCase name="ObjectUtils isEmptySafetyCheck should handle undefined gracefully and return true" duration="0"/>
        <testCase name="ObjectUtils isEmptySafetyCheck should return false for primitive values (numbers, strings)" duration="0"/>
        <testCase name="ObjectUtils isEmptySafetyCheck should return false for functions" duration="0"/>
        <testCase name="ObjectUtils isNotEmptySafetyCheck should return false for an empty object" duration="0"/>
        <testCase name="ObjectUtils isNotEmptySafetyCheck should return true for an object with properties" duration="0"/>
        <testCase name="ObjectUtils isNotEmptySafetyCheck should return true for an object with nested properties" duration="0"/>
        <testCase name="ObjectUtils isNotEmptySafetyCheck should return true for an empty array" duration="1"/>
        <testCase name="ObjectUtils isNotEmptySafetyCheck should return true for an object with null or undefined properties" duration="0"/>
        <testCase name="ObjectUtils isNotEmptySafetyCheck should return true for a non-empty array object" duration="0"/>
        <testCase name="ObjectUtils isNotEmptySafetyCheck should handle null gracefully and return false" duration="0"/>
        <testCase name="ObjectUtils isNotEmptySafetyCheck should handle undefined gracefully and return false" duration="1"/>
        <testCase name="ObjectUtils isNotEmptySafetyCheck should return false for primitive values (numbers, strings)" duration="0"/>
        <testCase name="ObjectUtils isNotEmptySafetyCheck should return true for functions" duration="0"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/dataunit/RecordsManager.spec.ts">
        <testCase name="Records manager removeRecords should remove first record" duration="6"/>
        <testCase name="Records manager removeRecords should remove first record with loader" duration="3"/>
        <testCase name="Records manager removeRecords should remove two record with loader" duration="1"/>
        <testCase name="Records manager removeRecords should remove last" duration="2"/>
        <testCase name="Records manager removeRecords should handle error dataLoader" duration="1"/>
        <testCase name="Records manager removeSelectedRecords should remove first record" duration="6"/>
        <testCase name="Records manager removeSelectedRecords should remove last record" duration="1"/>
        <testCase name="Records manager removeSelectedRecords should ignore when not has a record selected" duration="0"/>
        <testCase name="Records manager removeSelectedRecords should throw error when all records is selected" duration="2"/>
        <testCase name="Records manager copySelected should copy first record" duration="2"/>
        <testCase name="Records manager copySelected should copy last record" duration="1"/>
        <testCase name="Records manager copySelected should ignore when not has a record selected" duration="1"/>
        <testCase name="Records manager copySelected should ignore when not has records" duration="0"/>
        <testCase name="Records manager copySelected should throw error when all records is selected" duration="9"/>
        <testCase name="Records manager hasCopiedRecord should be true when has new records" duration="1"/>
        <testCase name="Records manager hasCopiedRecord should be false when not have any record" duration="1"/>
        <testCase name="Records manager hasCopiedRecord should be false when not have any new record" duration="0"/>
        <testCase name="Records manager hasCopiedRecord should be false when has new value created" duration="1"/>
        <testCase name="Records manager reloadCurrentRecord should return empty array when not has recordLoader" duration="1"/>
        <testCase name="Records manager reloadCurrentRecord should return empty array when not has dataLoader" duration="1"/>
        <testCase name="Records manager reloadCurrentRecord should call dataLoader to fech records" duration="1"/>
        <testCase name="Records manager reloadCurrentRecord should handle error recordLoader" duration="1"/>
        <testCase name="Records manager getModifiedRecords should return record that has been modified" duration="1"/>
        <testCase name="Records manager getModifiedRecords should return empty when not has any record modified" duration="1"/>
        <testCase name="Records manager getAddedRecords should return the new record has been created" duration="1"/>
        <testCase name="Records manager getAddedRecords should return undefined when not has any new record" duration="1"/>
        <testCase name="Records manager getLastLoadRequest should return a empty request" duration="0"/>
        <testCase name="Records manager getLastLoadRequest should return a fully example request" duration="2"/>
        <testCase name="Records manager clearDataUnit should clean all records" duration="1"/>
        <testCase name="Records manager cancelEdition should cancel edition" duration="1"/>
        <testCase name="Records manager cancelEdition should cancel edition in child dataUnits" duration="3"/>
        <testCase name="Records manager cancelEdition should load data when cancel edition in child dataUnits and has a record selected" duration="3"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/util/ElementIDUtils.spec.ts">
        <testCase name="addIDInfo 1 - should add data-element-id with valid id &quot;movFinanceira_snkApplication&quot;" duration="4"/>
        <testCase name="addIDInfo 2 - should add data-element-id with valid id &quot;brComSankhyaFinCadMovimentacaofinanceira_snkApplication&quot;" duration="1"/>
        <testCase name="addIDInfo 3 - should add data-element-id with valid id &quot;movFinanceira_br.com.sankhya.fin.cad.movimentacaoFinanceira&quot;" duration="1"/>
        <testCase name="addIDInfo 4 - should add data-element-id with valid id &quot;meuID2_snkApplication&quot;" duration="1"/>
        <testCase name="addIDInfo 5 - should add data-element-id with valid id &quot;movFinanceira_snkApplication&quot;" duration="0"/>
        <testCase name="addIDInfo 6 - should add data-element-id with valid id &quot;movFinanceira_snkApplication&quot;" duration="0"/>
        <testCase name="addIDInfo 7 - should add data-element-id with valid id &quot;componenteNameTest_snkApplication&quot;" duration="1"/>
        <testCase name="addIDInfo 8 - should add data-element-id with valid id &quot;componentLabel_snkApplication&quot;" duration="1"/>
        <testCase name="addIDInfo 9 - should add data-element-id with valid id &quot;dataunitFinanceiro_br.com.sankhya.fin.cad.movimentacaoFinanceira&quot;" duration="1"/>
        <testCase name="addIDInfo 10 - should add data-element-id with valid id &quot;dataunitFinanceiro_meuIDTeste_br.com.sankhya.fin.cad.movimentacaoFinanceira&quot;" duration="0"/>
        <testCase name="addIDInfo 11 - should add data-element-id with valid id &quot;dataunitFinanceiro_meuIDTeste_movimentacaoFinanceira&quot;" duration="1"/>
        <testCase name="addIDInfo 12 - should add data-element-id with valid id &quot;dataunitFinanceiro_movFinanceira_movimentacaoFinanceira&quot;" duration="1"/>
        <testCase name="addIDInfo 13 - should add data-element-id with valid id &quot;dataunitFinanceiro_meuIDTeste_movimentacaoFinanceira&quot;" duration="1"/>
        <testCase name="addIDInfo 14 - should add data-element-id with valid id &quot;dataunitFinanceiro_meuIdTeste_movimentacaoFinanceira&quot;" duration="1"/>
        <testCase name="addIDInfo 15 - should add data-element-id with valid id &quot;dataunitFinanceiro_meuIdTeste_snkApplication&quot;" duration="0"/>
        <testCase name="addIDInfo 16 - should add data-element-id with valid id &quot;dataunitFinanceiro_meuIdTeste_snkApplication&quot;" duration="1"/>
        <testCase name="addIDInfo 17 - should add data-element-id with valid id &quot;movFinanceira_movimentacaoFinanceira&quot;" duration="1"/>
        <testCase name="addIDInfo 18 - should add data-element-id with valid id &quot;movFinanceira_movimentacaoFinanceira&quot;" duration="0"/>
        <testCase name="addIDInfo 19 - should add data-element-id with valid id &quot;movFinanceira_movimentacaoFinanceira&quot;" duration="1"/>
        <testCase name="addIDInfo 20 - should add data-element-id with valid id &quot;movFinanceira_movimentacaoFinanceira&quot;" duration="1"/>
        <testCase name="addIDInfo 21 - should add data-element-id with valid id &quot;movFinanceira_movimentacaoFinanceira&quot;" duration="0"/>
        <testCase name="addIDInfo 22 - should add data-element-id with valid id &quot;bancoObrigatorio_movimentacaoFinanceira&quot;" duration="1"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/dataunit/FilterSortsLockersAndObservers.spec.ts">
        <testCase name="Filters, sorts, lockers and observers release should clean dataUnit storage" duration="2"/>
        <testCase name="Filters, sorts, lockers and observers release should unsubscribe parent and remove child" duration="1"/>
        <testCase name="Filters, sorts, lockers and observers releaseCallbacks should clean observers, interceptors, sorting and filters provider" duration="3"/>
        <testCase name="Filters, sorts, lockers and observers releaseCallbacks should not clean observers when allowReleaseCallbacks is false" duration="1"/>
        <testCase name="Filters, sorts, lockers and observers addInterceptor should remove interceptors" duration="2"/>
        <testCase name="Filters, sorts, lockers and observers addFilterProvider should remove filterProvider" duration="2"/>
        <testCase name="Filters, sorts, lockers and observers addFilterProvider should add filterProvider with custom key" duration="1"/>
        <testCase name="Filters, sorts, lockers and observers subscribe should remove observer" duration="2"/>
        <testCase name="Filters, sorts, lockers and observers subscribe should set observer with uuid" duration="2"/>
        <testCase name="Filters, sorts, lockers and observers subscribe should set observer with error" duration="2"/>
        <testCase name="Filters, sorts, lockers and observers getAppliedFilters should return applied filters" duration="1"/>
        <testCase name="Filters, sorts, lockers and observers getAppliedFilters should return undefined when filter is not applied" duration="1"/>
        <testCase name="Filters, sorts, lockers and observers addLoadingLocker should loaded data just when unlock" duration="1"/>
        <testCase name="Filters, sorts, lockers and observers hasWaitingChanges should return status waiting changes" duration="2"/>
        <testCase name="Filters, sorts, lockers and observers addGlobalLoaderProp should set global properties" duration="1"/>
        <testCase name="Filters, sorts, lockers and observers addGlobalLoaderProp should return empty map when global properties not set" duration="1"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/dataunit/LoadDataAndMetadata.spec.ts">
        <testCase name="Load data and metadata gotoPage should not call loader when pageSize is not defined" duration="1"/>
        <testCase name="Load data and metadata gotoPage should pass limit size and offset on request when pageSize is bigger than 0" duration="1"/>
        <testCase name="Load data and metadata gotoPage should call loadData when have a next page" duration="1"/>
        <testCase name="Load data and metadata gotoPage should return undefined when not have any next page" duration="1"/>
        <testCase name="Load data and metadata nextPage should call loadData for the next page" duration="1"/>
        <testCase name="Load data and metadata previousPage should call loadData for the previous page" duration="1"/>
        <testCase name="Load data and metadata dataLoader should return records from dataLoader" duration="0"/>
        <testCase name="Load data and metadata dataLoader should call dataLoader when loadData is invoked" duration="1"/>
        <testCase name="Load data and metadata dataLoader should clear dataUnit when parent record is undefined" duration="1"/>
        <testCase name="Load data and metadata dataLoader should clear dataUnit when parent record is new" duration="1"/>
        <testCase name="Load data and metadata dataLoader should pass quickFilter on request" duration="1"/>
        <testCase name="Load data and metadata dataLoader should pass limit size and offset on request when pageSize is bigger than 0" duration="0"/>
        <testCase name="Load data and metadata dataLoader should avoid call dataLoader when request is the same at the last" duration="2"/>
        <testCase name="Load data and metadata dataLoader should select first record when propertie selectFirstRecord is true" duration="0"/>
        <testCase name="Load data and metadata dataLoader should handle error dataLoader" duration="0"/>
        <testCase name="Load data and metadata loadDataWithParams should pass params to loadData correctly" duration="2"/>
        <testCase name="Load data and metadata loadMetadata should return metadata" duration="0"/>
        <testCase name="Load data and metadata loadMetadata should handle error metadataLoader" duration="1"/>
        <testCase name="Load data and metadata loadMetadata should call executionCtx methods" duration="1"/>
        <testCase name="Load data and metadata loadMetadata should call interceptors" duration="0"/>
        <testCase name="Load data and metadata loadMetadata should interrupt by executionCtx" duration="0"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/dataunit/FieldManager.spec.ts">
        <testCase name="Field manager setFieldValue should not create a new record when suppressCreateNewRecord is true" duration="2"/>
        <testCase name="Field manager setFieldValue should resolve promise with false when value is the same" duration="2"/>
        <testCase name="Field manager setFieldValue should handle with promise values" duration="1"/>
        <testCase name="Field manager setFieldValue should return false when value is the same" duration="4"/>
        <testCase name="Field manager disableField should set readOnly to true" duration="2"/>
        <testCase name="Field manager disableField should set readOnly to true when readonly is undefined" duration="0"/>
        <testCase name="Field manager disableField should not set readOnly when field metadata not exist" duration="0"/>
        <testCase name="Field manager enableField should set readOnly to false" duration="1"/>
        <testCase name="Field manager enableField should set readOnly to false when readonly is undefined" duration="1"/>
        <testCase name="Field manager enableField should not set readOnly when field metadata not exist" duration="1"/>
        <testCase name="Field manager hideField should set visible to false" duration="1"/>
        <testCase name="Field manager hideField should set visible to false when visible is undefined" duration="1"/>
        <testCase name="Field manager hideField should handle with options undefined" duration="1"/>
        <testCase name="Field manager hideField should not set visible when field metadata not exist" duration="0"/>
        <testCase name="Field manager showField should set visible to true" duration="1"/>
        <testCase name="Field manager showField should set visible to true when visible is undefined" duration="1"/>
        <testCase name="Field manager showField should not set visible when field metadata not exist" duration="1"/>
        <testCase name="Field manager addField should add field standAlone to metadata" duration="1"/>
        <testCase name="Field manager valueFromString should return number type" duration="1"/>
        <testCase name="Field manager valueFromString should return boolean type" duration="1"/>
        <testCase name="Field manager valueFromString should return value without any format when not has a metadata to field" duration="1"/>
        <testCase name="Field manager valueToString should return string from the number type" duration="1"/>
        <testCase name="Field manager valueToString should return string from the boolean type" duration="1"/>
        <testCase name="Field manager valueToString should return string value when not has a metadata to field" duration="1"/>
        <testCase name="Field manager getFormattedValue should return string with number format from the number type" duration="23"/>
        <testCase name="Field manager getFormattedValue should return string from the boolean type" duration="1"/>
        <testCase name="Field manager getFormattedValue should return empty string when value is undefined and not has any record selected" duration="0"/>
        <testCase name="Field manager getFormattedValue should return value in string when value is undefined and has a record selected" duration="1"/>
        <testCase name="Field manager getFormattedValue should return value in string formated when receive a string" duration="1"/>
        <testCase name="Field manager getFormattedValue should return value in string with any formated when dont has a metadata field" duration="1"/>
        <testCase name="Field manager getFormattedValue should return string value when not has a metadata to field" duration="1"/>
        <testCase name="Field manager addSourceFieldValue should return string with number format from the number type" duration="0"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/dataunit/InfoManager.spec.ts">
        <testCase name="Info manager getters and setters should return dataUnit uuid" duration="1"/>
        <testCase name="Info manager getters and setters should return isWaitingToReload" duration="1"/>
        <testCase name="Info manager getters and setters should return cancelPagination" duration="0"/>
        <testCase name="Info manager getters and setters should return isMultipleEdition" duration="4"/>
        <testCase name="Info manager getters and setters should return defaultSorting" duration="0"/>
        <testCase name="Info manager getters and setters should return pageSize" duration="0"/>
        <testCase name="Info manager waitingForChange should return true for changes field" duration="1"/>
        <testCase name="Info manager waitingForChange should return false for no changes field" duration="0"/>
        <testCase name="Info manager getInvalidMessage should return error message from field" duration="2"/>
        <testCase name="Info manager getInvalidMessage should return undefined when not has any error" duration="1"/>
        <testCase name="Info manager isDirty should return true when has data not saved" duration="1"/>
        <testCase name="Info manager isDirty should return true when dataUnit child not has data pending" duration="1"/>
        <testCase name="Info manager isDirty should return false when dataUnit child has data not saved and ignoreChildren" duration="1"/>
        <testCase name="Info manager hasDirtyRecords should return true when any record has data not saved" duration="6"/>
        <testCase name="Info manager hasDirtyRecords should return false when data has be saved" duration="3"/>
        <testCase name="Info manager isNewRecord should return false when record is not new" duration="0"/>
        <testCase name="Info manager isNewRecord should return true when record is new" duration="0"/>
        <testCase name="Info manager canUndo should return true when changes can undo" duration="1"/>
        <testCase name="Info manager canUndo should return true when field value changes can undo" duration="0"/>
        <testCase name="Info manager canUndo should return false when changes can not undo" duration="1"/>
        <testCase name="Info manager canRedo should return true when changes can redo" duration="1"/>
        <testCase name="Info manager canRedo should return true when field value changes can redo" duration="2"/>
        <testCase name="Info manager canRedo should return false when changes can not redo" duration="0"/>
        <testCase name="Info manager toString should return dataUnit name" duration="1"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/dataunit/RecodsSelection.spec.ts">
        <testCase name="Records selection getSelectionInfo should return selection records" duration="3"/>
        <testCase name="Records selection getSelectionInfo should get all records" duration="4"/>
        <testCase name="Records selection getSelectionInfo should return empty array when loader return invalid value" duration="1"/>
        <testCase name="Records selection getSelectionInfo should return empty array when not has a loader" duration="1"/>
        <testCase name="Records selection getSelectionInfo should return sortable records" duration="3"/>
        <testCase name="Records selection selectAllRecords should select all records" duration="1"/>
        <testCase name="Records selection unSelectAllRecords should remove all records selection" duration="1"/>
        <testCase name="Records selection clearSelection should remove all records selection" duration="1"/>
        <testCase name="Records selection updatePageSelection should set records selection" duration="1"/>
        <testCase name="Records selection updatePageSelection should remove all records selection" duration="1"/>
        <testCase name="Records selection updatePageSelection should remove all records selection" duration="0"/>
        <testCase name="Records selection hasNext should return true when has a next record" duration="1"/>
        <testCase name="Records selection hasNext should return false when not has a next record" duration="1"/>
        <testCase name="Records selection hasPrevious should return true when has a prevous record" duration="1"/>
        <testCase name="Records selection hasPrevious should return false when not has a prevous record" duration="1"/>
        <testCase name="Records selection nextRecord should change selection to second record when has a next in the same page" duration="1"/>
        <testCase name="Records selection nextRecord should change selection to second record when not has a next in the same page" duration="1"/>
        <testCase name="Records selection nextRecord should call executionCtx" duration="1"/>
        <testCase name="Records selection previousRecord should change selection to first record when has a previous in the same page" duration="2"/>
        <testCase name="Records selection previousRecord should change selection to first record when not has a previous in the same page" duration="1"/>
        <testCase name="Records selection previousRecord should call executionCtx" duration="2"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/util/StringUtils.spec.ts">
        <testCase name="StringUtils isEmpty should return true when value is " duration="0"/>
        <testCase name="StringUtils isEmpty should return true when value is  " duration="0"/>
        <testCase name="StringUtils isEmpty should return true when value is null" duration="0"/>
        <testCase name="StringUtils isEmpty should return true when value is undefined" duration="4"/>
        <testCase name="StringUtils isEmpty should return false when value is 0" duration="0"/>
        <testCase name="StringUtils isEmpty should return false when value is ab" duration="0"/>
        <testCase name="StringUtils replaceAccentuatedChars should return the original value when called with an object without a toString method" duration="0"/>
        <testCase name="StringUtils replaceAccentuatedChars should return the original value when called with undefined" duration="0"/>
        <testCase name="StringUtils replaceAccentuatedChars should return AAAAA when value is ÁÀÂÃÄ" duration="1"/>
        <testCase name="StringUtils replaceAccentuatedChars should return aaaaa when value is áàâãä" duration="0"/>
        <testCase name="StringUtils replaceAccentuatedChars should return C when value is Ç" duration="0"/>
        <testCase name="StringUtils replaceAccentuatedCharsKeepSymbols should return AEIOU when value is áéíóú" duration="1"/>
        <testCase name="StringUtils replaceAccentuatedCharsKeepSymbols should return AEIOU when value is âêîôû" duration="0"/>
        <testCase name="StringUtils replaceAccentuatedCharsKeepSymbols should return CN when value is çñ" duration="0"/>
        <testCase name="StringUtils replaceAccentuatedCharsKeepSymbols should return AO when value is ãõ" duration="0"/>
        <testCase name="StringUtils replaceAccentuatedCharsKeepSymbols should return HELLO when value is hello" duration="1"/>
        <testCase name="StringUtils replaceAccentuatedCharsKeepSymbols should return WORLD when value is WORLD" duration="0"/>
        <testCase name="StringUtils replaceAccentuatedCharsKeepSymbols should return 12345 when value is 12345" duration="0"/>
        <testCase name="StringUtils replaceAccentuatedCharsKeepSymbols should return !@#$%^&amp;*() when value is !@#$%^&amp;*()" duration="0"/>
        <testCase name="StringUtils replaceAccentuatedCharsKeepSymbols should return OLA, MUNDO! when value is Olá, mundo!" duration="1"/>
        <testCase name="StringUtils replaceAccentuatedCharsKeepSymbols should return CAFE COM LEITE! when value is Café com leite!" duration="0"/>
        <testCase name="StringUtils replaceAccentuatedCharsKeepSymbols should return 123 CN AEIOU when value is 123 çñ áéíóú" duration="0"/>
        <testCase name="StringUtils replaceAccentuatedCharsKeepSymbols should return  when value is " duration="0"/>
        <testCase name="StringUtils replaceAccentuatedCharsKeepSymbols should return AEIOU when value is àèìòù" duration="1"/>
        <testCase name="StringUtils replaceAccentuatedCharsKeepSymbols should return AEIOU when value is ÀÈÌÒÙ" duration="0"/>
        <testCase name="StringUtils replaceAccentuatedCharsKeepSymbols should return AEIOUCNAOAEIOU when value is ÁÉÍÓÚÇÑãõâêîôû" duration="0"/>
        <testCase name="StringUtils replaceBlankCharacters should return HelloWorld when value is Hello World" duration="1"/>
        <testCase name="StringUtils replaceBlankCharacters should return Test123 when value is Test 123" duration="0"/>
        <testCase name="StringUtils replaceBlankCharacters should return Replacespaces when value is Replace    spaces" duration="0"/>
        <testCase name="StringUtils replaceBlankCharacters should return NoSpacesHere when value is NoSpacesHere" duration="0"/>
        <testCase name="StringUtils replaceBlankCharacters should return Multiplespaceshere when value is Multiple    spaces   here" duration="0"/>
        <testCase name="StringUtils replaceBlankCharacters should return Leadingandtrailingspaces when value is   Leading and trailing spaces  " duration="0"/>
        <testCase name="StringUtils replaceBlankCharacters should return  when value is " duration="0"/>
        <testCase name="StringUtils replaceBlankCharacters should return SingleSpace when value is SingleSpace" duration="0"/>
        <testCase name="StringUtils replaceToSpace should return &quot;Hello      &quot; when value is &quot;Hello World&quot; and replaceList is [&quot;World&quot;]" duration="1"/>
        <testCase name="StringUtils replaceToSpace should return &quot;Test    &quot; when value is &quot;Test 123&quot; and replaceList is [&quot;123&quot;]" duration="0"/>
        <testCase name="StringUtils replaceToSpace should return &quot;Replace the     &quot; when value is &quot;Replace the word&quot; and replaceList is [&quot;word&quot;]" duration="0"/>
        <testCase name="StringUtils replaceToSpace should return &quot;No change here&quot; when value is &quot;No change here&quot; and replaceList is [&quot;no&quot;]" duration="1"/>
        <testCase name="StringUtils replaceToSpace should return &quot;         words to        &quot; when value is &quot;Multiple words to replace&quot; and replaceList is [&quot;Multiple&quot;,&quot;replace&quot;]" duration="0"/>
        <testCase name="StringUtils replaceToSpace should return &quot;          and trailing         &quot; when value is &quot;  Leading and trailing spaces  &quot; and replaceList is [&quot;Leading&quot;,&quot;spaces&quot;]" duration="0"/>
        <testCase name="StringUtils replaceToSpace should return &quot;&quot; when value is &quot;&quot; and replaceList is [&quot;word&quot;]" duration="0"/>
        <testCase name="StringUtils replaceToSpace should return &quot;Single      replacement&quot; when value is &quot;Single word replacement&quot; and replaceList is [&quot;word&quot;]" duration="1"/>
        <testCase name="StringUtils replaceToSpace should return &quot;     word     &quot; when value is &quot;Only word here&quot; and replaceList is [&quot;Only&quot;,&quot;here&quot;]" duration="0"/>
        <testCase name="StringUtils replaceToSpace should return &quot;Replace          occurrences&quot; when value is &quot;Replace multiple occurrences&quot; and replaceList is [&quot;multiple&quot;]" duration="0"/>
        <testCase name="StringUtils replaceAll should return &quot;Hello Universe&quot; when value is &quot;Hello World&quot;, strFrom is &quot;World&quot;, and strTo is &quot;Universe&quot;" duration="0"/>
        <testCase name="StringUtils replaceAll should return &quot;Test 456 456&quot; when value is &quot;Test 123 123&quot;, strFrom is &quot;123&quot;, and strTo is &quot;456&quot;" duration="1"/>
        <testCase name="StringUtils replaceAll should return &quot;Replace_all_spaces&quot; when value is &quot;Replace all spaces&quot;, strFrom is &quot; &quot;, and strTo is &quot;_&quot;" duration="0"/>
        <testCase name="StringUtils replaceAll should return &quot;No changes here&quot; when value is &quot;No changes here&quot;, strFrom is &quot;word&quot;, and strTo is &quot;term&quot;" duration="0"/>
        <testCase name="StringUtils replaceAll should return &quot;Multiple occurrences of word word word&quot; when value is &quot;Multiple occurrences of term term term&quot;, strFrom is &quot;term&quot;, and strTo is &quot;word&quot;" duration="0"/>
        <testCase name="StringUtils replaceAll should return &quot;Case Sensitive Test&quot; when value is &quot;Case Sensitive Test&quot;, strFrom is &quot;test&quot;, and strTo is &quot;exam&quot;" duration="0"/>
        <testCase name="StringUtils replaceAll should return &quot;Multiple-words-to-replace&quot; when value is &quot;Multiple words to replace&quot;, strFrom is &quot; &quot;, and strTo is &quot;-&quot;" duration="0"/>
        <testCase name="StringUtils replaceAll should return &quot;&quot; when value is &quot;&quot;, strFrom is &quot;word&quot;, and strTo is &quot;term&quot;" duration="0"/>
        <testCase name="StringUtils replaceAll should return &quot;cccc bbbb cccc&quot; when value is &quot;aaaa bbbb aaaa&quot;, strFrom is &quot;aaaa&quot;, and strTo is &quot;cccc&quot;" duration="0"/>
        <testCase name="StringUtils replaceAll should return &quot;Look at this demo: demo demo&quot; when value is &quot;Look at this example: example example&quot;, strFrom is &quot;example&quot;, and strTo is &quot;demo&quot;" duration="0"/>
        <testCase name="StringUtils removeSpecialCharacters should return &quot;Hello World&quot; when value is &quot;Hello!@#$ World&quot;" duration="1"/>
        <testCase name="StringUtils removeSpecialCharacters should return &quot;Test 123 &quot; when value is &quot;Test 123 #$%&quot;" duration="0"/>
        <testCase name="StringUtils removeSpecialCharacters should return &quot;Remove  special characters&quot; when value is &quot;Remove *&amp;%$# special characters!&quot;" duration="0"/>
        <testCase name="StringUtils removeSpecialCharacters should return &quot;NoSpecialCharsHere&quot; when value is &quot;NoSpecialCharsHere&quot;" duration="1"/>
        <testCase name="StringUtils removeSpecialCharacters should return &quot;Start and End&quot; when value is &quot;!!!Start and End!!!&quot;" duration="0"/>
        <testCase name="StringUtils removeSpecialCharacters should return &quot;12345&quot; when value is &quot;12345&quot;" duration="0"/>
        <testCase name="StringUtils removeSpecialCharacters should return &quot;Clean this string &quot; when value is &quot;Clean this string @&amp;*#$&quot;" duration="0"/>
        <testCase name="StringUtils removeSpecialCharacters should return &quot;&quot; when value is &quot;&quot;" duration="0"/>
        <testCase name="StringUtils removeSpecialCharacters should return &quot;We like  to test&quot; when value is &quot;We @like $ to @#test!!&quot;" duration="0"/>
        <testCase name="StringUtils removeSpecialCharacters should return &quot;Some pecl chars &quot; when value is &quot;Some $pec!@l #chars %%%%%&amp;*(&quot;" duration="0"/>
        <testCase name="StringUtils isString should return true when value is &quot;Hello, World!&quot;" duration="0"/>
        <testCase name="StringUtils isString should return true when value is &quot;&quot;" duration="0"/>
        <testCase name="StringUtils isString should return true when value is &quot;Test String&quot;" duration="0"/>
        <testCase name="StringUtils isString should return false when value is 12345" duration="0"/>
        <testCase name="StringUtils isString should return false when value is null" duration="0"/>
        <testCase name="StringUtils isString should return false when value is undefined" duration="0"/>
        <testCase name="StringUtils isString should return false when value is {&quot;key&quot;:&quot;value&quot;}" duration="1"/>
        <testCase name="StringUtils isString should return false when value is [&quot;array&quot;]" duration="0"/>
        <testCase name="StringUtils isString should return false when value is true" duration="0"/>
        <testCase name="StringUtils isString should return false when value is undefined" duration="0"/>
        <testCase name="StringUtils isString should return false when value is undefined" duration="0"/>
        <testCase name="StringUtils isString should return false when value is null" duration="0"/>
        <testCase name="StringUtils decodeHtmlEntities should return &quot;Hello &amp; World&quot; when value is &quot;Hello &amp;amp; World&quot;" duration="0"/>
        <testCase name="StringUtils decodeHtmlEntities should return &quot;Apostrophe: &apos; or &apos;&quot; when value is &quot;Apostrophe: &amp;apos; or &amp;#x27;&quot;" duration="0"/>
        <testCase name="StringUtils decodeHtmlEntities should return &quot;Slash: / or /&quot; when value is &quot;Slash: &amp;#x2F; or &amp;#47;&quot;" duration="1"/>
        <testCase name="StringUtils decodeHtmlEntities should return &quot;Less than: &lt; Greater than: &gt;&quot; when value is &quot;Less than: &amp;lt; Greater than: &amp;gt;&quot;" duration="0"/>
        <testCase name="StringUtils decodeHtmlEntities should return &quot;Non-breaking space:  &quot; when value is &quot;Non-breaking space: &amp;nbsp;&quot;" duration="0"/>
        <testCase name="StringUtils decodeHtmlEntities should return &quot;Quote: &quot;&quot; when value is &quot;Quote: &amp;quot;&quot;" duration="0"/>
        <testCase name="StringUtils decodeHtmlEntities should return &quot;No entities here&quot; when value is &quot;No entities here&quot;" duration="1"/>
        <testCase name="StringUtils decodeHtmlEntities should return &quot;&quot; when value is &quot;&quot;" duration="0"/>
        <testCase name="StringUtils decodeHtmlEntities should return &quot;Multiple entities: &amp;&lt;&gt;&quot;&quot; when value is &quot;Multiple entities: &amp;amp;&amp;lt;&amp;gt;&amp;quot;&quot;" duration="0"/>
        <testCase name="StringUtils decodeHtmlEntities should return &quot;null&quot; when value is &quot;null&quot;" duration="0"/>
        <testCase name="StringUtils decodeHtmlEntities should return &quot;undefined&quot; when value is &quot;undefined&quot;" duration="0"/>
        <testCase name="StringUtils hashCode should return &quot;99162322&quot; when value is &quot;hello&quot;" duration="1"/>
        <testCase name="StringUtils hashCode should return &quot;113318802&quot; when value is &quot;world&quot;" duration="0"/>
        <testCase name="StringUtils hashCode should return &quot;46792755&quot; when value is &quot;12345&quot;" duration="0"/>
        <testCase name="StringUtils hashCode should return &quot;0&quot; when value is &quot;&quot;" duration="0"/>
        <testCase name="StringUtils hashCode should return &quot;97&quot; when value is &quot;a&quot;" duration="1"/>
        <testCase name="StringUtils hashCode should return &quot;96354&quot; when value is &quot;abc&quot;" duration="0"/>
        <testCase name="StringUtils hashCode should return &quot;1498789909&quot; when value is &quot;Hello, World!&quot;" duration="0"/>
        <testCase name="StringUtils hashCode should return &quot;1772909&quot; when value is &quot;😊&quot;" duration="0"/>
        <testCase name="StringUtils hashCode should return &quot;-895136796&quot; when value is &quot;Same input, same hash&quot;" duration="0"/>
        <testCase name="StringUtils hashCode should return &quot;-895136796&quot; when value is &quot;Same input, same hash&quot;" duration="1"/>
        <testCase name="StringUtils getBooleanValue should return true when value is &quot;true&quot; and defaultValue is false" duration="1"/>
        <testCase name="StringUtils getBooleanValue should return false when value is &quot;false&quot; and defaultValue is true" duration="0"/>
        <testCase name="StringUtils getBooleanValue should return true when value is &quot;S&quot; and defaultValue is false" duration="0"/>
        <testCase name="StringUtils getBooleanValue should return false when value is &quot;N&quot; and defaultValue is true" duration="0"/>
        <testCase name="StringUtils getBooleanValue should return true when value is &quot;true&quot; and defaultValue is false" duration="1"/>
        <testCase name="StringUtils getBooleanValue should return false when value is &quot;false&quot; and defaultValue is true" duration="0"/>
        <testCase name="StringUtils getBooleanValue should return false when value is &quot;yes&quot; and defaultValue is false" duration="0"/>
        <testCase name="StringUtils getBooleanValue should return true when value is &quot;no&quot; and defaultValue is true" duration="0"/>
        <testCase name="StringUtils getBooleanValue should return true when value is &quot;&quot; and defaultValue is true" duration="1"/>
        <testCase name="StringUtils getBooleanValue should return false when value is &quot;undefined&quot; and defaultValue is false" duration="0"/>
        <testCase name="StringUtils getBooleanValue should return true when value is &quot;null&quot; and defaultValue is true" duration="0"/>
        <testCase name="StringUtils padStart should return &quot;000123&quot; when str=&quot;123&quot;, len=6, pad=&quot;0&quot;" duration="0"/>
        <testCase name="StringUtils padStart should return &quot;    test&quot; when str=&quot;test&quot;, len=8, pad=&quot; &quot;" duration="1"/>
        <testCase name="StringUtils padStart should return &quot;*****&quot; when str=&quot;&quot;, len=5, pad=&quot;*&quot;" duration="0"/>
        <testCase name="StringUtils padStart should return &quot;short&quot; when str=&quot;short&quot;, len=3, pad=&quot;-&quot;" duration="0"/>
        <testCase name="StringUtils padStart should return &quot;####&quot; when str=&quot;undefined&quot;, len=4, pad=&quot;#&quot;" duration="0"/>
        <testCase name="StringUtils padStart should return &quot;0000&quot; when str=&quot;null&quot;, len=4, pad=&quot;0&quot;" duration="0"/>
        <testCase name="StringUtils padStart should return &quot;-------pad&quot; when str=&quot;pad&quot;, len=10, pad=&quot;-&quot;" duration="0"/>
        <testCase name="StringUtils padStart should return &quot;abc42&quot; when str=&quot;42&quot;, len=5, pad=&quot;abc&quot;" duration="0"/>
        <testCase name="StringUtils padStart should return &quot;exact&quot; when str=&quot;exact&quot;, len=5, pad=&quot;*&quot;" duration="0"/>
        <testCase name="StringUtils padStart should return &quot;&quot; when str=&quot;&quot;, len=0, pad=&quot;-&quot;" duration="0"/>
        <testCase name="StringUtils padEnd should return &quot;123000&quot; when str=&quot;123&quot;, len=6, pad=&quot;0&quot;" duration="1"/>
        <testCase name="StringUtils padEnd should return &quot;test    &quot; when str=&quot;test&quot;, len=8, pad=&quot; &quot;" duration="0"/>
        <testCase name="StringUtils padEnd should return &quot;*****&quot; when str=&quot;&quot;, len=5, pad=&quot;*&quot;" duration="0"/>
        <testCase name="StringUtils padEnd should return &quot;short&quot; when str=&quot;short&quot;, len=3, pad=&quot;-&quot;" duration="1"/>
        <testCase name="StringUtils padEnd should return &quot;####&quot; when str=&quot;undefined&quot;, len=4, pad=&quot;#&quot;" duration="0"/>
        <testCase name="StringUtils padEnd should return &quot;0000&quot; when str=&quot;null&quot;, len=4, pad=&quot;0&quot;" duration="0"/>
        <testCase name="StringUtils padEnd should return &quot;pad-------&quot; when str=&quot;pad&quot;, len=10, pad=&quot;-&quot;" duration="0"/>
        <testCase name="StringUtils padEnd should return &quot;42abc&quot; when str=&quot;42&quot;, len=5, pad=&quot;abc&quot;" duration="1"/>
        <testCase name="StringUtils padEnd should return &quot;exact&quot; when str=&quot;exact&quot;, len=5, pad=&quot;*&quot;" duration="0"/>
        <testCase name="StringUtils padEnd should return &quot;&quot; when str=&quot;&quot;, len=0, pad=&quot;-&quot;" duration="0"/>
        <testCase name="StringUtils compare should return 0 when a=&quot;undefined&quot; and b=&quot;undefined&quot;" duration="0"/>
        <testCase name="StringUtils compare should return 1 when a=&quot;undefined&quot; and b=&quot;null&quot;" duration="0"/>
        <testCase name="StringUtils compare should return -1 when a=&quot;null&quot; and b=&quot;undefined&quot;" duration="0"/>
        <testCase name="StringUtils compare should return 0 when a=&quot;null&quot; and b=&quot;null&quot;" duration="0"/>
        <testCase name="StringUtils compare should return -1 when a=&quot;apple&quot; and b=&quot;undefined&quot;" duration="0"/>
        <testCase name="StringUtils compare should return 1 when a=&quot;undefined&quot; and b=&quot;banana&quot;" duration="0"/>
        <testCase name="StringUtils compare should return -1 when a=&quot;apple&quot; and b=&quot;null&quot;" duration="1"/>
        <testCase name="StringUtils compare should return 1 when a=&quot;null&quot; and b=&quot;banana&quot;" duration="0"/>
        <testCase name="StringUtils compare should return -1 when a=&quot;apple&quot; and b=&quot;banana&quot;" duration="0"/>
        <testCase name="StringUtils compare should return 1 when a=&quot;banana&quot; and b=&quot;apple&quot;" duration="0"/>
        <testCase name="StringUtils compare should return 0 when a=&quot;apple&quot; and b=&quot;apple&quot;" duration="0"/>
        <testCase name="StringUtils compare should return 1 when a=&quot;Apple&quot; and b=&quot;apple&quot;" duration="1"/>
        <testCase name="StringUtils compare should return -1 when a=&quot;123&quot; and b=&quot;456&quot;" duration="0"/>
        <testCase name="StringUtils compare should return -1 when a=&quot;&quot; and b=&quot;non-empty&quot;" duration="0"/>
        <testCase name="StringUtils compare should return 1 when a=&quot;non-empty&quot; and b=&quot;&quot;" duration="0"/>
        <testCase name="StringUtils toCamelCase should return &quot;helloWorld&quot; when value is &quot;hello_world&quot;" duration="1"/>
        <testCase name="StringUtils toCamelCase should return &quot;helloWorld&quot; when value is &quot;hello-world&quot;" duration="0"/>
        <testCase name="StringUtils toCamelCase should return &quot;helloWorld&quot; when value is &quot;hello world&quot;" duration="0"/>
        <testCase name="StringUtils toCamelCase should return &quot;helloworld&quot; when value is &quot;HelloWorld&quot;" duration="0"/>
        <testCase name="StringUtils toCamelCase should return &quot;helloWorld&quot; when value is &quot;helloWorld&quot;" duration="1"/>
        <testCase name="StringUtils toCamelCase should return &quot;hello.world&quot; when value is &quot;hello.world&quot;" duration="0"/>
        <testCase name="StringUtils toCamelCase should return &quot;helloWorld&quot; when value is &quot;HELLO_WORLD&quot;" duration="0"/>
        <testCase name="StringUtils toCamelCase should return &quot;multipleWordsSeparatedHyphen&quot; when value is &quot;multiple words-separated_hyphen&quot;" duration="0"/>
        <testCase name="StringUtils toCamelCase should return &quot;camelcasealready&quot; when value is &quot;CamelCaseAlready&quot;" duration="1"/>
        <testCase name="StringUtils toCamelCase should return &quot;&quot; when value is &quot;&quot;" duration="0"/>
        <testCase name="StringUtils toCamelCase should return &quot;&quot; when value is &quot;null&quot;" duration="0"/>
        <testCase name="StringUtils toCamelCase should return &quot;&quot; when value is &quot;undefined&quot;" duration="0"/>
        <testCase name="StringUtils toCamelCase should return &quot;simple&quot; when value is &quot;simple&quot;" duration="1"/>
        <testCase name="StringUtils toCamelCase should return &quot;pascalcase&quot; when value is &quot;PascalCase&quot;" duration="0"/>
        <testCase name="StringUtils toPascalCase should return &quot;Helloworld&quot; when value is &quot;hello_world&quot;" duration="0"/>
        <testCase name="StringUtils toPascalCase should return &quot;Helloworld&quot; when value is &quot;hello-world&quot;" duration="0"/>
        <testCase name="StringUtils toPascalCase should return &quot;HelloWorld&quot; when value is &quot;hello world&quot;" duration="0"/>
        <testCase name="StringUtils toPascalCase should return &quot;Helloworld&quot; when value is &quot;HelloWorld&quot;" duration="0"/>
        <testCase name="StringUtils toPascalCase should return &quot;Helloworld&quot; when value is &quot;helloWorld&quot;" duration="0"/>
        <testCase name="StringUtils toPascalCase should return &quot;Hello.world&quot; when value is &quot;hello.world&quot;" duration="0"/>
        <testCase name="StringUtils toPascalCase should return &quot;Helloworld&quot; when value is &quot;HELLO_WORLD&quot;" duration="0"/>
        <testCase name="StringUtils toPascalCase should return &quot;MultipleWordsseparatedhyphen&quot; when value is &quot;multiple words-separated_hyphen&quot;" duration="0"/>
        <testCase name="StringUtils toPascalCase should return &quot;Camelcasealready&quot; when value is &quot;camelCaseAlready&quot;" duration="0"/>
        <testCase name="StringUtils toPascalCase should return &quot;&quot; when value is &quot;&quot;" duration="0"/>
        <testCase name="StringUtils toPascalCase should return &quot;&quot; when value is &quot;null&quot;" duration="1"/>
        <testCase name="StringUtils toPascalCase should return &quot;&quot; when value is &quot;undefined&quot;" duration="0"/>
        <testCase name="StringUtils toPascalCase should return &quot;Simple&quot; when value is &quot;simple&quot;" duration="0"/>
        <testCase name="StringUtils toPascalCase should return &quot;Pascalcase&quot; when value is &quot;PascalCase&quot;" duration="0"/>
        <testCase name="StringUtils toSnakeCase should return &quot;helloworld&quot; when value is &quot;helloWorld&quot;" duration="1"/>
        <testCase name="StringUtils toSnakeCase should return &quot;helloworld&quot; when value is &quot;HelloWorld&quot;" duration="0"/>
        <testCase name="StringUtils toSnakeCase should return &quot;hello_world&quot; when value is &quot;hello-world&quot;" duration="0"/>
        <testCase name="StringUtils toSnakeCase should return &quot;hello_world&quot; when value is &quot;hello world&quot;" duration="0"/>
        <testCase name="StringUtils toSnakeCase should return &quot;hello_world&quot; when value is &quot;hello_world&quot;" duration="1"/>
        <testCase name="StringUtils toSnakeCase should return &quot;hello_world&quot; when value is &quot;HELLO_WORLD&quot;" duration="0"/>
        <testCase name="StringUtils toSnakeCase should return &quot;multiplewordsseparated_hyphen&quot; when value is &quot;multipleWordsSeparated-Hyphen&quot;" duration="0"/>
        <testCase name="StringUtils toSnakeCase should return &quot;camelcasealready&quot; when value is &quot;CamelCaseAlready&quot;" duration="0"/>
        <testCase name="StringUtils toSnakeCase should return &quot;simple&quot; when value is &quot;simple&quot;" duration="0"/>
        <testCase name="StringUtils toSnakeCase should return &quot;pascalcase&quot; when value is &quot;PascalCase&quot;" duration="1"/>
        <testCase name="StringUtils toSnakeCase should return &quot;&quot; when value is &quot;&quot;" duration="0"/>
        <testCase name="StringUtils toSnakeCase should return &quot;&quot; when value is &quot;null&quot;" duration="0"/>
        <testCase name="StringUtils toSnakeCase should return &quot;&quot; when value is &quot;undefined&quot;" duration="0"/>
        <testCase name="StringUtils toSnakeCase should return &quot;hello.world&quot; when value is &quot;hello.world&quot;" duration="1"/>
        <testCase name="StringUtils toKebabCase should return &quot;hello-world&quot; when value is &quot;helloWorld&quot;" duration="0"/>
        <testCase name="StringUtils toKebabCase should return &quot;hello-world&quot; when value is &quot;HelloWorld&quot;" duration="0"/>
        <testCase name="StringUtils toKebabCase should return &quot;hello-world&quot; when value is &quot;hello_world&quot;" duration="0"/>
        <testCase name="StringUtils toKebabCase should return &quot;hello-world&quot; when value is &quot;hello world&quot;" duration="1"/>
        <testCase name="StringUtils toKebabCase should return &quot;hello-world&quot; when value is &quot;hello-world&quot;" duration="0"/>
        <testCase name="StringUtils toKebabCase should return &quot;hello-world&quot; when value is &quot;HELLO_WORLD&quot;" duration="0"/>
        <testCase name="StringUtils toKebabCase should return &quot;multiple-words-separated-hyphen&quot; when value is &quot;multipleWordsSeparated_Hyphen&quot;" duration="0"/>
        <testCase name="StringUtils toKebabCase should return &quot;camel-case-already&quot; when value is &quot;CamelCaseAlready&quot;" duration="0"/>
        <testCase name="StringUtils toKebabCase should return &quot;simple&quot; when value is &quot;simple&quot;" duration="0"/>
        <testCase name="StringUtils toKebabCase should return &quot;pascal-case&quot; when value is &quot;PascalCase&quot;" duration="0"/>
        <testCase name="StringUtils toKebabCase should return &quot;&quot; when value is &quot;&quot;" duration="0"/>
        <testCase name="StringUtils toKebabCase should return &quot;&quot; when value is &quot;null&quot;" duration="1"/>
        <testCase name="StringUtils toKebabCase should return &quot;&quot; when value is &quot;undefined&quot;" duration="0"/>
        <testCase name="StringUtils toKebabCase should return &quot;hello.world&quot; when value is &quot;hello.world&quot;" duration="0"/>
        <testCase name="StringUtils formatBytes should return &quot;0B&quot; when value is 0" duration="0"/>
        <testCase name="StringUtils formatBytes should return &quot;1B&quot; when value is 1" duration="1"/>
        <testCase name="StringUtils formatBytes should return &quot;512B&quot; when value is 512" duration="0"/>
        <testCase name="StringUtils formatBytes should return &quot;1023B&quot; when value is 1023" duration="0"/>
        <testCase name="StringUtils formatBytes should return &quot;1KB&quot; when value is 1024" duration="1"/>
        <testCase name="StringUtils formatBytes should return &quot;1.5KB&quot; when value is 1536" duration="0"/>
        <testCase name="StringUtils formatBytes should return &quot;1MB&quot; when value is 1048576" duration="0"/>
        <testCase name="StringUtils formatBytes should return &quot;1.5MB&quot; when value is 1572864" duration="0"/>
        <testCase name="StringUtils formatBytes should return &quot;1GB&quot; when value is 1073741824" duration="0"/>
        <testCase name="StringUtils formatBytes should return &quot;1.5GB&quot; when value is 1610612736" duration="0"/>
        <testCase name="StringUtils formatBytes should return &quot;1099511627776B&quot; when value is 1099511627776" duration="0"/>
        <testCase name="StringUtils formatBytes should return &quot;-1024B&quot; when value is -1024" duration="0"/>
        <testCase name="StringUtils formatBytes should return &quot;NaNundefined&quot; when value is NaN" duration="0"/>
        <testCase name="StringUtils formatBytes should return &quot;undefinedB&quot; when value is null" duration="0"/>
        <testCase name="StringUtils formatBytes should return &quot;NaNundefined&quot; when value is undefined" duration="0"/>
        <testCase name="StringUtils prettyPrecision should return &quot;100&quot; when value is &quot;100.00&quot;" duration="0"/>
        <testCase name="StringUtils prettyPrecision should return &quot;123.45&quot; when value is &quot;123.4500&quot;" duration="0"/>
        <testCase name="StringUtils prettyPrecision should return &quot;0.9&quot; when value is &quot;0.900&quot;" duration="0"/>
        <testCase name="StringUtils prettyPrecision should return &quot;5.1&quot; when value is &quot;5.10&quot;" duration="0"/>
        <testCase name="StringUtils prettyPrecision should return &quot;42&quot; when value is &quot;42.0&quot;" duration="1"/>
        <testCase name="StringUtils prettyPrecision should return &quot;3.14159&quot; when value is &quot;3.14159000&quot;" duration="0"/>
        <testCase name="StringUtils prettyPrecision should return &quot;0&quot; when value is &quot;0.000&quot;" duration="0"/>
        <testCase name="StringUtils prettyPrecision should return &quot;250&quot; when value is &quot;250&quot;" duration="2"/>
        <testCase name="StringUtils prettyPrecision should return &quot;999.999&quot; when value is &quot;999.999&quot;" duration="1"/>
        <testCase name="StringUtils prettyPrecision should return &quot;100&quot; when value is &quot;100.&quot;" duration="0"/>
        <testCase name="StringUtils prettyPrecision should return &quot;.5&quot; when value is &quot;.500&quot;" duration="0"/>
        <testCase name="StringUtils prettyPrecision should return &quot;0&quot; when value is &quot;0.&quot;" duration="0"/>
        <testCase name="StringUtils prettyPrecision should return &quot;123.456789&quot; when value is &quot;123.456789000&quot;" duration="1"/>
        <testCase name="StringUtils prettyPrecision should return &quot;0&quot; when value is &quot;0.0&quot;" duration="0"/>
        <testCase name="StringUtils prettyPrecision should return &quot;&quot; when value is &quot;&quot;" duration="0"/>
        <testCase name="StringUtils isCaseable should return true when value is &quot;hello&quot;" duration="0"/>
        <testCase name="StringUtils isCaseable should return true when value is &quot;HELLO&quot;" duration="1"/>
        <testCase name="StringUtils isCaseable should return true when value is &quot;Hello&quot;" duration="0"/>
        <testCase name="StringUtils isCaseable should return true when value is &quot;hElLo&quot;" duration="0"/>
        <testCase name="StringUtils isCaseable should return false when value is &quot;12345&quot;" duration="0"/>
        <testCase name="StringUtils isCaseable should return true when value is &quot;123ABC&quot;" duration="1"/>
        <testCase name="StringUtils isCaseable should return true when value is &quot;123abc&quot;" duration="0"/>
        <testCase name="StringUtils isCaseable should return true when value is &quot;123aBc&quot;" duration="0"/>
        <testCase name="StringUtils isCaseable should return false when value is &quot;!@#$%^&amp;*()&quot;" duration="0"/>
        <testCase name="StringUtils isCaseable should return true when value is &quot;hello_world&quot;" duration="1"/>
        <testCase name="StringUtils isCaseable should return true when value is &quot;HELLO-WORLD&quot;" duration="0"/>
        <testCase name="StringUtils isCaseable should return false when value is &quot;&quot;" duration="0"/>
        <testCase name="StringUtils isCaseable should return false when value is &quot; &quot;" duration="0"/>
        <testCase name="StringUtils isCaseable should return false when value is &quot;null&quot;" duration="1"/>
        <testCase name="StringUtils isCaseable should return false when value is &quot;undefined&quot;" duration="0"/>
        <testCase name="StringUtils isLowerCase should return true when value is &quot;hello&quot;" duration="0"/>
        <testCase name="StringUtils isLowerCase should return false when value is &quot;HELLO&quot;" duration="0"/>
        <testCase name="StringUtils isLowerCase should return true when value is &quot;Hello&quot;" duration="0"/>
        <testCase name="StringUtils isLowerCase should return true when value is &quot;hElLo&quot;" duration="0"/>
        <testCase name="StringUtils isLowerCase should return true when value is &quot;hello world&quot;" duration="0"/>
        <testCase name="StringUtils isLowerCase should return true when value is &quot;hello_world&quot;" duration="0"/>
        <testCase name="StringUtils isLowerCase should return true when value is &quot;hello-world&quot;" duration="1"/>
        <testCase name="StringUtils isLowerCase should return false when value is &quot;12345&quot;" duration="0"/>
        <testCase name="StringUtils isLowerCase should return true when value is &quot;123abc&quot;" duration="0"/>
        <testCase name="StringUtils isLowerCase should return false when value is &quot;123ABC&quot;" duration="0"/>
        <testCase name="StringUtils isLowerCase should return false when value is &quot;!@#$%^&amp;*()&quot;" duration="1"/>
        <testCase name="StringUtils isLowerCase should return false when value is &quot;&quot;" duration="0"/>
        <testCase name="StringUtils isLowerCase should return false when value is &quot; &quot;" duration="0"/>
        <testCase name="StringUtils isLowerCase should return false when value is &quot;null&quot;" duration="0"/>
        <testCase name="StringUtils isLowerCase should return false when value is &quot;undefined&quot;" duration="1"/>
        <testCase name="StringUtils getOppositeCase should return &quot;HELLO&quot; when value is &quot;hello&quot;" duration="0"/>
        <testCase name="StringUtils getOppositeCase should return &quot;hello&quot; when value is &quot;HELLO&quot;" duration="0"/>
        <testCase name="StringUtils getOppositeCase should return &quot;HELLO&quot; when value is &quot;Hello&quot;" duration="0"/>
        <testCase name="StringUtils getOppositeCase should return &quot;HELLO&quot; when value is &quot;hElLo&quot;" duration="0"/>
        <testCase name="StringUtils getOppositeCase should return &quot;HELLO WORLD&quot; when value is &quot;hello world&quot;" duration="0"/>
        <testCase name="StringUtils getOppositeCase should return &quot;hello world&quot; when value is &quot;HELLO WORLD&quot;" duration="1"/>
        <testCase name="StringUtils getOppositeCase should return &quot;HELLO_WORLD&quot; when value is &quot;hello_world&quot;" duration="0"/>
        <testCase name="StringUtils getOppositeCase should return &quot;hello_world&quot; when value is &quot;HELLO_WORLD&quot;" duration="0"/>
        <testCase name="StringUtils getOppositeCase should return &quot;HELLO-WORLD&quot; when value is &quot;hello-world&quot;" duration="0"/>
        <testCase name="StringUtils getOppositeCase should return &quot;hello-world&quot; when value is &quot;HELLO-WORLD&quot;" duration="0"/>
        <testCase name="StringUtils getOppositeCase should return &quot;12345&quot; when value is &quot;12345&quot;" duration="0"/>
        <testCase name="StringUtils getOppositeCase should return &quot;123ABC&quot; when value is &quot;123abc&quot;" duration="0"/>
        <testCase name="StringUtils getOppositeCase should return &quot;123abc&quot; when value is &quot;123ABC&quot;" duration="1"/>
        <testCase name="StringUtils getOppositeCase should return &quot;!@#$%^&amp;*()&quot; when value is &quot;!@#$%^&amp;*()&quot;" duration="0"/>
        <testCase name="StringUtils getOppositeCase should return &quot;&quot; when value is &quot;&quot;" duration="0"/>
        <testCase name="StringUtils getOppositeCase should return &quot; &quot; when value is &quot; &quot;" duration="1"/>
        <testCase name="StringUtils getOppositeCase should return &quot;&quot; when value is &quot;null&quot;" duration="0"/>
        <testCase name="StringUtils getOppositeCase should return &quot;&quot; when value is &quot;undefined&quot;" duration="0"/>
        <testCase name="StringUtils getSpecialCharacters should return [] when value is &quot;hello&quot;" duration="1"/>
        <testCase name="StringUtils getSpecialCharacters should return [&quot;@&quot;,&quot;.&quot;] when value is &quot;hello@world.com&quot;" duration="0"/>
        <testCase name="StringUtils getSpecialCharacters should return [&quot;:&quot;,&quot;$&quot;,&quot;.&quot;] when value is &quot;price: $100.00&quot;" duration="0"/>
        <testCase name="StringUtils getSpecialCharacters should return [&quot;%&quot;,&quot;!&quot;] when value is &quot;50% discount!&quot;" duration="1"/>
        <testCase name="StringUtils getSpecialCharacters should return [&quot;:&quot;,&quot;\\&quot;,&quot;\\&quot;] when value is &quot;C:\Users\Admin&quot;" duration="0"/>
        <testCase name="StringUtils getSpecialCharacters should return [&quot;:&quot;,&quot;/&quot;,&quot;/&quot;,&quot;.&quot;] when value is &quot;https://example.com&quot;" duration="0"/>
        <testCase name="StringUtils getSpecialCharacters should return [&quot;.&quot;] when value is &quot;filename.txt&quot;" duration="0"/>
        <testCase name="StringUtils getSpecialCharacters should return [&quot;=&quot;,&quot;+&quot;,&quot;-&quot;,&quot;*&quot;,&quot;/&quot;] when value is &quot;sum = a + b - c * d / e&quot;" duration="0"/>
        <testCase name="StringUtils getSpecialCharacters should return [&quot;#&quot;,&quot;@&quot;,&quot;!&quot;] when value is &quot;#hashtag @user!&quot;" duration="0"/>
        <testCase name="StringUtils getSpecialCharacters should return [&quot;(&quot;,&quot;)&quot;,&quot;&amp;&quot;,&quot;[&quot;] when value is &quot;(parentheses) &amp; [brackets] {curly}&quot;" duration="0"/>
        <testCase name="StringUtils getSpecialCharacters should return [&quot;_&quot;,&quot;-&quot;] when value is &quot;one_two-three&quot;" duration="0"/>
        <testCase name="StringUtils getSpecialCharacters should return [&quot;+&quot;,&quot;@&quot;,&quot;.&quot;] when value is &quot;email+alias@gmail.com&quot;" duration="0"/>
        <testCase name="StringUtils getSpecialCharacters should return [&quot;=&quot;,&quot;\&quot;&quot;,&quot;\&quot;&quot;,&quot;&apos;&quot;,&quot;&apos;&quot;] when value is &quot;a = &quot;text&quot; or &apos;char&apos;&quot;" duration="0"/>
        <testCase name="StringUtils getSpecialCharacters should return [] when value is &quot;&quot;" duration="1"/>
        <testCase name="StringUtils getSpecialCharacters should return [] when value is &quot;   &quot;" duration="0"/>
        <testCase name="StringUtils getSpecialCharacters should return [] when value is &quot;null&quot;" duration="0"/>
        <testCase name="StringUtils getSpecialCharacters should return [] when value is &quot;undefined&quot;" duration="1"/>
        <testCase name="StringUtils getArgumentNumber should return 42 when value is &quot;42&quot;" duration="0"/>
        <testCase name="StringUtils getArgumentNumber should return 3.14 when value is &quot;3.14&quot;" duration="0"/>
        <testCase name="StringUtils getArgumentNumber should return -100 when value is &quot;-100&quot;" duration="1"/>
        <testCase name="StringUtils getArgumentNumber should return 0 when value is &quot;0&quot;" duration="0"/>
        <testCase name="StringUtils getArgumentNumber should return NaN when value is &quot;&quot;" duration="0"/>
        <testCase name="StringUtils getArgumentNumber should return NaN when value is &quot;abc&quot;" duration="1"/>
        <testCase name="StringUtils getArgumentNumber should return NaN when value is &quot;123abc&quot;" duration="0"/>
        <testCase name="StringUtils getArgumentNumber should return 50 when value is &quot;   50   &quot;" duration="0"/>
        <testCase name="StringUtils getArgumentNumber should return 1000 when value is &quot;1e3&quot;" duration="0"/>
        <testCase name="StringUtils getArgumentNumber should return Infinity when value is &quot;Infinity&quot;" duration="0"/>
        <testCase name="StringUtils getArgumentNumber should return -Infinity when value is &quot;-Infinity&quot;" duration="0"/>
        <testCase name="StringUtils getArgumentNumber should return NaN when value is &quot;null&quot;" duration="0"/>
        <testCase name="StringUtils getArgumentNumber should return NaN when value is &quot;undefined&quot;" duration="1"/>
        <testCase name="StringUtils highlightValue should return &quot;&lt;span class=&apos;card-item__highlight&apos;&gt;hello&lt;/span&gt; world&quot; when value is &quot;hello world&quot; and argument is &quot;hello&quot;" duration="1"/>
        <testCase name="StringUtils highlightValue should return &quot;hello &lt;span class=&apos;card-item__highlight&apos;&gt;world&lt;/span&gt;&quot; when value is &quot;hello world&quot; and argument is &quot;world&quot;" duration="1"/>
        <testCase name="StringUtils highlightValue should return &quot;hel&lt;span class=&apos;card-item__highlight&apos;&gt;lo&lt;/span&gt; world&quot; when value is &quot;hello world&quot; and argument is &quot;lo&quot;" duration="0"/>
        <testCase name="StringUtils highlightValue should return &quot;&lt;span class=&apos;card-item__highlight&apos;&gt;hello&lt;/span&gt; world&quot; when value is &quot;hello world&quot; and argument is &quot;Hello&quot;" duration="1"/>
        <testCase name="StringUtils highlightValue should return &quot;&lt;span class=&apos;card-item__highlight&apos;&gt;hello&lt;/span&gt; hello&quot; when value is &quot;hello hello&quot; and argument is &quot;hello&quot;" duration="0"/>
        <testCase name="StringUtils highlightValue should return &quot;abc &lt;span class=&apos;card-item__highlight&apos;&gt;123&lt;/span&gt; def&quot; when value is &quot;abc 123 def&quot; and argument is &quot;123&quot;" duration="0"/>
        <testCase name="StringUtils highlightValue should return &quot;&lt;span class=&apos;card-item__highlight&apos;&gt;abc&lt;/span&gt; 123 def&quot; when value is &quot;abc 123 def&quot; and argument is &quot;abc&quot;" duration="1"/>
        <testCase name="StringUtils highlightValue should return &quot;&lt;span class=&apos;card-item__highlight&apos;&gt;abc&lt;/span&gt; 123 def&quot; when value is &quot;abc 123 def&quot; and argument is &quot;abc&quot;" duration="0"/>
        <testCase name="StringUtils highlightValue should return &quot;&lt;span class=&apos;card-item__highlight&apos;&gt;ABC&lt;/span&gt; 123 def&quot; when value is &quot;ABC 123 def&quot; and argument is &quot;abc&quot;" duration="1"/>
        <testCase name="StringUtils highlightValue should return &quot;hello!&quot; when value is &quot;hello!&quot; and argument is &quot;!&quot;" duration="0"/>
        <testCase name="StringUtils highlightValue should return &quot;hello world&quot; when value is &quot;hello world&quot; and argument is &quot;&quot;" duration="1"/>
        <testCase name="StringUtils highlightValue should return &quot;hello world&quot; when value is &quot;hello world&quot; and argument is &quot;null&quot;" duration="0"/>
        <testCase name="StringUtils highlightValue should return &quot;&quot; when value is &quot;&quot; and argument is &quot;hello&quot;" duration="0"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/dataunit/SavingData.spec.ts">
        <testCase name="Saving data saveData should call saveLoader with a new record" duration="3"/>
        <testCase name="Saving data saveData should not call saveLoader when not has any data to saved" duration="1"/>
        <testCase name="Saving data saveData should call interceptor dataSaved" duration="1"/>
        <testCase name="Saving data saveData should throw error waiting change when has a blocking promise" duration="1"/>
        <testCase name="Saving data saveData should waiting change when not has blocking promises" duration="1"/>
        <testCase name="Saving data saveData should just resolve promises when not has a saveLoader" duration="1"/>
        <testCase name="Saving data saveData should handle error saveLoader" duration="2"/>
        <testCase name="Saving data saveData should handle error ServiceCanceledException saveLoader" duration="1"/>
        <testCase name="Saving data saveData should handle error SilentException saveLoader" duration="1"/>
        <testCase name="Saving data saveData should dispatch action on child dataUnits" duration="2"/>
        <testCase name="Saving data buildChangesToSaveFromChild should return changes on dataUnit childs" duration="1"/>
        <testCase name="Saving data buildChangesToSaveFromChild should return empty when no has any change" duration="1"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/util/CriteriaModel.spec.ts">
        <testCase name="StringUtils it should return the undefined and [] to Criteria Props through new class with empty constructor" duration="1"/>
        <testCase name="StringUtils it should modify &quot;expressions&quot; and &quot;parameters&quot; properties through Setters methods" duration="1"/>
        <testCase name="StringUtils it should return &quot;expression&quot; and &quot;parameters&quot; setted through constructor method" duration="0"/>
        <testCase name="StringUtils it should return a Criteria class with &quot;expression&quot; and &quot;parameters&quot; as needed setted through &quot;append&quot; method" duration="0"/>
        <testCase name="StringUtils it should return a Criteria class with &quot;Criteria class&quot; and &quot;parameters&quot; concatenaded as needed setted through &quot;append&quot; method" duration="1"/>
        <testCase name="StringUtils it should return undefined as &quot;expression&quot; and &quot;[]&quot; as parameters as we use an empty criteria as first entry in the constructor" duration="0"/>
        <testCase name="StringUtils it should return a Criteria class with &quot;Expression&quot; and &quot;parameters&quot; concatenaded as needed setted through &quot;OR&quot; method" duration="1"/>
        <testCase name="StringUtils it should return a Criteria class with &quot;Criteria class&quot; and &quot;parameters&quot; concatenaded as needed setted through &quot;OR&quot; method" duration="0"/>
        <testCase name="StringUtils it should return a Criteria class with &quot;Criteria class&quot; and &quot;parameters&quot; concatenaded as needed setted through &quot;OR&quot; method" duration="1"/>
        <testCase name="StringUtils it should return a Criteria class with &quot;Expression&quot; and &quot;parameters&quot; concatenaded as needed setted through &quot;AND&quot; method" duration="1"/>
        <testCase name="StringUtils it should return a Criteria class with &quot;Criteria class&quot; and &quot;parameters&quot; concatenaded as needed setted through &quot;AND&quot; method" duration="0"/>
        <testCase name="StringUtils it should return a Criteria class with &quot;Criteria class&quot; and &quot;parameters&quot; concatenaded as needed setted through &quot;AND&quot; method" duration="1"/>
        <testCase name="StringUtils it should return a toJSON object with &quot;Criteria class&quot; and &quot;parameters&quot; concatenaded as needed setted through &quot;AND&quot; method" duration="0"/>
        <testCase name="StringUtils it should return a toJSON object with through empty constructor" duration="0"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/dataunit/loader/dataUnitInMemoryLoader.spec.ts">
        <testCase name="DataUnitInMemoryLoader - loadData should be called load data when auto load is true" duration="3"/>
        <testCase name="DataUnitInMemoryLoader - loadData should be called load data when auto load is undefined" duration="1"/>
        <testCase name="DataUnitInMemoryLoader - loadData should not be called load data when auto load is false" duration="1"/>
        <testCase name="DataUnitInMemoryLoader - loadData should be called load data when config is undefined" duration="0"/>
        <testCase name="DataUnitInMemoryLoader - getConvertedValue should return the original string if descriptor is undefined" duration="0"/>
        <testCase name="DataUnitInMemoryLoader - getConvertedValue should return the original string if dataType is TEXT" duration="0"/>
        <testCase name="DataUnitInMemoryLoader - getConvertedValue should convert to boolean when dataType is BOOLEAN" duration="1"/>
        <testCase name="DataUnitInMemoryLoader - getConvertedValue should convert to number when dataType is NUMBER" duration="0"/>
        <testCase name="DataUnitInMemoryLoader - getConvertedValue should parse JSON when dataType is OBJECT" duration="0"/>
        <testCase name="DataUnitInMemoryLoader - getConvertedValue should convert to date when dataType is DATE and format is ISO" duration="4"/>
        <testCase name="DataUnitInMemoryLoader - getConvertedValue should convert to date when dataType is DATE and format is not ISO" duration="1"/>
        <testCase name="DataUnitInMemoryLoader - getConvertedValue should return the original string if no dataType matches" duration="0"/>
        <testCase name="DataUnitInMemoryLoader - removeLoader should resolve with the provided record IDs" duration="1"/>
        <testCase name="DataUnitInMemoryLoader - removeLoader should handle empty record ID array" duration="1"/>
        <testCase name="DataUnitInMemoryLoader - removeLoader should resolve the promise" duration="0"/>
        <testCase name="DataUnitInMemoryLoader - buildInitialRecords (indiretamente via set records) should build initial records and convert field values based on metadata" duration="2"/>
        <testCase name="DataUnitInMemoryLoader - buildInitialRecords (indiretamente via set records) should generate unique IDs for records without &quot;__record__id__&quot;" duration="2"/>
        <testCase name="DataUnitInMemoryLoader - buildInitialRecords (indiretamente via set records) should leave fields untouched if no matching metadata exists" duration="1"/>
        <testCase name="DataUnitInMemoryLoader - buildInitialRecords (indiretamente via set records) should skip conversion for non-string field values" duration="1"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/util/ColumnFilterManager.spec.ts">
        <testCase name="ColumnFilterManager getColumnFilters should return an empty map if filters are undefined or empty" duration="1"/>
        <testCase name="ColumnFilterManager getColumnFilters should return a map of filters matching the pattern and not the provided fieldName" duration="0"/>
        <testCase name="ColumnFilterManager getFilterFunction should return undefined if no filters are provided" duration="0"/>
        <testCase name="ColumnFilterManager getFilterFunction should return a function that evaluates records based on filters" duration="1"/>
        <testCase name="ColumnFilterManager getFilterFunction should return a function that evaluates records and return false" duration="0"/>
        <testCase name="ColumnFilterManager getFilterFunction granularidade de data (KB-171175) data PURA (DATE): casa por dia (granularidade exibida) — alinhado ao onlydate da exportação" duration="1"/>
        <testCase name="ColumnFilterManager getFilterFunction granularidade de data (KB-171175) data+hora (DATETIME): casa pelo minuto exibido — distingue 09:18 de 09:22" duration="0"/>
        <testCase name="ColumnFilterManager getFilterFunction granularidade de data (KB-171175) data+hora (DATETIME): mantém registros IRMÃOS do mesmo minuto com segundos diferentes (regressão KB-171175)" duration="1"/>
        <testCase name="ColumnFilterManager compileDistinct should return an array of distinct field values formatted correctly" duration="1"/>
        <testCase name="ColumnFilterManager compileDistinct should filter records if a load request is present" duration="0"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/dataunit/formatting/PrettyFormatter.spec.ts">
        <testCase name="getFormattedValue should return empty string when value is null" duration="1"/>
        <testCase name="getFormattedValue should return empty string when value is not an array" duration="0"/>
        <testCase name="getFormattedValue should return empty string when value is an empty array" duration="15"/>
        <testCase name="getFormattedValue should return file name when value is an array with one file object" duration="1"/>
        <testCase name="getFormattedValue should return file count when value is an array with multiple file objects" duration="0"/>
        <testCase name="getFormattedValue should return empty string for undefined file" duration="0"/>
        <testCase name="getFormattedValue should handle OBJECT type with value field" duration="1"/>
        <testCase name="getFormattedValue should return empty string when value is undefined" duration="0"/>
        <testCase name="getFormattedValue should return value as string when value is not an object" duration="0"/>
        <testCase name="getFormattedValue should return value.toString() when value is an object without value property" duration="1"/>
        <testCase name="getFormattedValue should handle BOOLEAN type" duration="0"/>
        <testCase name="getFormattedValue should format numbers correctly" duration="1"/>
        <testCase name="getFormattedValue should format dates correctly" duration="4"/>
        <testCase name="getFormattedValue should format times correctly" duration="1"/>
        <testCase name="getFormattedValue should format datetime correctly" duration="0"/>
        <testCase name="getFormattedValue should call toString with correct parameters" duration="1"/>
        <testCase name="getFormattedValue should handle undefined descriptor gracefully" duration="0"/>
        <testCase name="getFormattedValue should format value correctly with OPTIONSELECTOR and matching option" duration="1"/>
        <testCase name="getFormattedValue should return value with OPTIONSELECTOR and no matching option" duration="0"/>
        <testCase name="getFormattedValue should format value correctly with OPTIONSELECTOR and value as object" duration="0"/>
        <testCase name="getFormattedValue should return empty string with OPTIONSELECTOR and value as null" duration="0"/>
        <testCase name="getFormattedValue should format value correctly with OPTIONSELECTOR and options as JSON string" duration="1"/>
        <testCase name="getFormattedValue should return value with OPTIONSELECTOR and options as empty array" duration="0"/>
        <testCase name="getFormattedValue should return label when OPTIONSELECTOR has switchLabelsAndValues and value matches option value" duration="0"/>
        <testCase name="getFormattedValue should format masked values correctly" duration="1"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/util/OverflowWatcher.spec.ts">
        <testCase name="OverflowWatcher should initialize with provided parameters" duration="1"/>
        <testCase name="OverflowWatcher should disconect  ResizeObserver when destroy is called" duration="0"/>
        <testCase name="OverflowWatcher Should call callback on forceUpdate" duration="37"/>
        <testCase name="OverflowWatcher Should call callback on forceUpdate with childSpan" duration="6"/>
        <testCase name="OverflowWatcher Should call callback on forceUpdate with childSpan when notOverFlow is empty" duration="5"/>
        <testCase name="OverflowWatcher Should call callback on forceUpdate with childSpan considering overflowed elements" duration="3"/>
        <testCase name="OverflowWatcher Should call callback on forceUpdate with empty list" duration="2"/>
        <testCase name="OverflowWatcher should ignore elements that can not overflow" duration="7"/>
        <testCase name="OverflowWatcher Should not call callback on forceUpdate" duration="0"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/dataunit/loader/utils/dataUnitLoaderUtils.spec.ts">
        <testCase name="Utility Functions applyFilter should return the original records if no filters are provided" duration="0"/>
        <testCase name="Utility Functions applyFilter should filter records based on provided filters" duration="0"/>
        <testCase name="Utility Functions buildPaginationInfo function should return correct pagination info with default values" duration="1"/>
        <testCase name="Utility Functions buildPaginationInfo function should redosLenth as same size as recordsPerPage" duration="0"/>
        <testCase name="Utility Functions buildPaginationInfo function should handle case when totalRecordsLength and offset 0" duration="0"/>
        <testCase name="Utility Functions buildPaginationInfo function should handle case when currentPageLength is less than totalRecordsLength and lastPage" duration="0"/>
        <testCase name="Utility Functions applySorting function should return the original records if no sorting is provided" duration="0"/>
        <testCase name="Utility Functions applySorting function should sort records based on provided sorting criteria" duration="0"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/util/MaskFormatter.spec.ts">
        <testCase name="Mask Formatter mask:CPF complete valid" duration="1"/>
        <testCase name="Mask Formatter mask:CPF complete valid literals" duration="1"/>
        <testCase name="Mask Formatter mask:CPF incomplete valid" duration="0"/>
        <testCase name="Mask Formatter mask:CPF incomplete valid placeholder" duration="1"/>
        <testCase name="Mask Formatter mask:CPF too long valid" duration="0"/>
        <testCase name="Mask Formatter mask:CPF invalid for string" duration="5"/>
        <testCase name="Mask Formatter mask:CPF invalid for being too long" duration="0"/>
        <testCase name="Mask Formatter mask:Licence plate valid uppercase" duration="1"/>
        <testCase name="Mask Formatter mask:Licence plate valid lowercase" duration="0"/>
        <testCase name="Mask Formatter mask:Licence plate invalid" duration="1"/>
        <testCase name="Mask Formatter mask:Licence plate invalid for being too short" duration="1"/>
        <testCase name="Mask Formatter mask:Licence plate invalid for being too short with placeholder" duration="0"/>
        <testCase name="Mask Formatter mask:Licence plate invalid" duration="1"/>
        <testCase name="Mask Formatter mask:Licence plate with AlphaNumerical Mask" duration="0"/>
        <testCase name="Mask Formatter mask:Licence plate with AlphaNumerical Mask with placeholder" duration="1"/>
        <testCase name="Mask Formatter mask:Licence plate invalid" duration="1"/>
        <testCase name="Mask Formatter mask:Licence plate with AlphaNumerical Mask" duration="0"/>
        <testCase name="Mask Formatter mask:Licence plate with AlphaNumerical Mask with placeholder" duration="1"/>
        <testCase name="Mask Formatter mask:Licence plate invalid" duration="4"/>
        <testCase name="Mask Formatter mask:Licence plate with AlphaNumerical Mask" duration="1"/>
        <testCase name="Mask Formatter mask:Licence plate with AlphaNumerical Mask with placeholder" duration="0"/>
        <testCase name="Mask Formatter mask:Licence plate invalid" duration="1"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/util/LangUtils.spec.ts">
        <testCase name="LangUtils convertLanguage should convert &apos;en&apos; to EN_US" duration="8"/>
        <testCase name="LangUtils convertLanguage should convert &apos;es&apos; to ES_ES" duration="1"/>
        <testCase name="LangUtils convertLanguage should default to PT_BR for unknown languages" duration="0"/>
        <testCase name="LangUtils getLanguage should return language from cookie if available" duration="1"/>
        <testCase name="LangUtils getLanguage should return HTML language if no cookie is set" duration="1"/>
        <testCase name="LangUtils getLanguage should default to settings navigator if no cookie or HTML language is set" duration="1"/>
        <testCase name="LangUtils getLanguage should default to PT_BR if no cookie or HTML language or config navigator is set" duration="1"/>
        <testCase name="LangUtils getHtmlLanguage should return PT_BR in development mode" duration="0"/>
        <testCase name="LangUtils getHtmlLanguage should return converted HTML language in production mode" duration="1"/>
        <testCase name="LangUtils setHtmlLanguage should set the HTML lang attribute and update the cookie" duration="1"/>
        <testCase name="LangUtils getLanguageFromCookie should return the language from the cookie if it exists" duration="0"/>
        <testCase name="LangUtils getLanguageFromCookie should return null if the cookie does not exist" duration="1"/>
        <testCase name="LangUtils applyLanguageFromCookie should set the HTML lang attribute based on the cookie" duration="1"/>
        <testCase name="LangUtils applyLanguageFromCookie should do nothing if the cookie does not exist" duration="0"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/dataunit/SelectionInfo.spec.ts">
        <testCase name="SelectionInfo should return false when mode is some records" duration="1"/>
        <testCase name="SelectionInfo should return true when mode is all records" duration="1"/>
        <testCase name="SelectionInfo should return false when records is not empty" duration="0"/>
        <testCase name="SelectionInfo should return true when records is empty" duration="1"/>
        <testCase name="SelectionInfo should return number of total when records is empty" duration="0"/>
        <testCase name="SelectionInfo should return 0 when records is empty and total is undefined " duration="1"/>
        <testCase name="SelectionInfo should return number of length of records when is not empty" duration="0"/>
        <testCase name="SelectionInfo should return 0 when records is undefined and total is undefined" duration="1"/>
        <testCase name="SelectionInfo should return undefined when records is undefined" duration="0"/>
        <testCase name="SelectionInfo should call getAllRecords" duration="0"/>
        <testCase name="SelectionInfo should handle when getAllRecords is undefined" duration="0"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/util/NumberUtils.spec.ts">
        <testCase name="NumberUtils stringToNumber should return 100 when value is 100" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return 100.12 when value is 100,12" duration="1"/>
        <testCase name="NumberUtils stringToNumber should return 11500.12 when value is 11500,12" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return 11500 when value is 11500" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return 1 when value is 1.000" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return 11500.003 when value is 11.500,003" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return -100 when value is -100" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return -100.12 when value is -100,12" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return -11500.1 when value is -11500,1" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return -11500 when value is -11500" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return -11500.003 when value is -11.500,003" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return 100 when value is R$100" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return 100.12 when value is R$100,12" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return 11500.12 when value is R$11500,12" duration="1"/>
        <testCase name="NumberUtils stringToNumber should return 11500 when value is R$11500" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return 11500.003 when value is R$11.500,003" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return -100 when value is -R$100" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return -100.12 when value is -R$100,12" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return -11500.12 when value is -R$11500,12" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return -11500 when value is -R$11500" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return -11500.003 when value is -R$11.500,003" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return NaN when value is " duration="0"/>
        <testCase name="NumberUtils stringToNumber should return NaN when value is OrdinaryString" duration="1"/>
        <testCase name="NumberUtils stringToNumber should return NaN when value is 100.167.80" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return NaN when value is uahsuhas,auhsuhasu" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return NaN when value is 100,100,100" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return NaN when value is OrdinaryString,.OrdinaryString" duration="4"/>
        <testCase name="NumberUtils stringToNumber should return NaN when value is OrdinaryString.,OrdinaryString" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return 0.121212 when value is .121212" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return 0.121212 when value is ,121212" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return NaN when value is 1,232,333.345" duration="0"/>
        <testCase name="NumberUtils stringToNumber should return 1232333.345 when value is 1232333,345" duration="0"/>
        <testCase name="NumberUtils format should return 1.200.999,3333 when: [ value: 1.200.999,3333, precision: 4, prettyPrecision: 2 ]" duration="1"/>
        <testCase name="NumberUtils format should return 1,0 when: [ value: 1.000, precision: 2, prettyPrecision: 1 ]" duration="0"/>
        <testCase name="NumberUtils format should return 1.200.999,99 when: [ value: 1200999,99, precision: 2, prettyPrecision: 1 ]" duration="0"/>
        <testCase name="NumberUtils format should return NaN when: [ value: 1,232,333.345, precision: 4, prettyPrecision: 2 ]" duration="0"/>
        <testCase name="NumberUtils format should return 1,23 when: [ value: 1,23, precision: 2, prettyPrecision: 1 ]" duration="0"/>
        <testCase name="NumberUtils format should return NaN when: [ value: 1.200.999, precision: 4, prettyPrecision: 2 ]" duration="0"/>
        <testCase name="NumberUtils format should return 1.200 when: [ value: 1200.00001, precision: 4, prettyPrecision: 0 ]" duration="0"/>
        <testCase name="NumberUtils format should return NaN when: [ value: String, precision: 4, prettyPrecision: 0 ]" duration="1"/>
        <testCase name="NumberUtils format should return NaN when: [ value: , precision: 4, prettyPrecision: 0 ]" duration="0"/>
        <testCase name="NumberUtils format should return 1.200.999,3333 when: [ value: 1.200.999,3333, precision: 4, prettyPrecision: undefined ]" duration="0"/>
        <testCase name="NumberUtils format should return 1,00 when: [ value: 1.000, precision: 2, prettyPrecision: undefined ]" duration="0"/>
        <testCase name="NumberUtils format should return 1.200.999,99 when: [ value: 1200999,99, precision: 2, prettyPrecision: undefined ]" duration="1"/>
        <testCase name="NumberUtils format should return NaN when: [ value: 1,232,333.345, precision: 4, prettyPrecision: undefined ]" duration="0"/>
        <testCase name="NumberUtils format should return 1,23 when: [ value: 1,23, precision: 2, prettyPrecision: undefined ]" duration="0"/>
        <testCase name="NumberUtils format should return NaN when: [ value: 1.200.999, precision: 4, prettyPrecision: undefined ]" duration="0"/>
        <testCase name="NumberUtils format should return NaN when: [ value: NaN, precision: 4, prettyPrecision: undefined ]" duration="1"/>
        <testCase name="NumberUtils format should return 111,2 when: [ value: 111,199, precision: 1, prettyPrecision: -1 ]" duration="0"/>
        <testCase name="NumberUtils format should return 111,1 when: [ value: 111,1000, precision: 1, prettyPrecision: -1 ]" duration="0"/>
        <testCase name="NumberUtils format should return 111,1 when: [ value: 111,100, precision: 1, prettyPrecision: 1.3 ]" duration="1"/>
        <testCase name="NumberUtils format should return 111,1009 when: [ value: 111,1009, precision: -1, prettyPrecision: 1 ]" duration="0"/>
        <testCase name="NumberUtils format should return 111,1 when: [ value: 111,1000, precision: -1, prettyPrecision: 1 ]" duration="0"/>
        <testCase name="NumberUtils format should return 111,1009 when: [ value: 111,1009, precision: 1.2, prettyPrecision: 1 ]" duration="1"/>
        <testCase name="NumberUtils format should return 111,20 when: [ value: 111,199, precision: 2, prettyPrecision: -1 ]" duration="0"/>
        <testCase name="NumberUtils format should return 111,10 when: [ value: 111,1000, precision: 2, prettyPrecision: -1 ]" duration="0"/>
        <testCase name="NumberUtils format should return 111,1009 when: [ value: 111,1009, precision: -2, prettyPrecision: 1 ]" duration="0"/>
        <testCase name="NumberUtils format should return 111,1 when: [ value: 111,1000, precision: -2, prettyPrecision: 1 ]" duration="0"/>
        <testCase name="NumberUtils changeFormat should return 1,200,999 when value is 1.200.999" duration="0"/>
        <testCase name="NumberUtils changeFormat should return 1,000.99 when value is 1.000,99" duration="0"/>
        <testCase name="NumberUtils changeFormat should return 1200999.99 when value is 1200999,99" duration="0"/>
        <testCase name="NumberUtils changeFormat should return R$ 1.232.333,345 when value is R$ 1,232,333.345" duration="0"/>
        <testCase name="NumberUtils changeFormat should return R$ 1,232,333.345 when value is R$ 1.232.333,345" duration="1"/>
        <testCase name="NumberUtils keepOnlyDecimalSeparator should return 1200999 when: [ value: 1.200.999, formatNumber: pt-BR ]" duration="0"/>
        <testCase name="NumberUtils keepOnlyDecimalSeparator should return 1000,99 when: [ value: 1000,99, formatNumber: pt-BR ]" duration="0"/>
        <testCase name="NumberUtils keepOnlyDecimalSeparator should return 1200999,99 when: [ value: 1200999,99, formatNumber: pt-BR ]" duration="0"/>
        <testCase name="NumberUtils keepOnlyDecimalSeparator should return R$ 1232333,345 when: [ value: R$ 1.232.333,345, formatNumber: pt-BR ]" duration="0"/>
        <testCase name="NumberUtils keepOnlyDecimalSeparator should return 1200999 when: [ value: 1,200,999, formatNumber: en-US ]" duration="1"/>
        <testCase name="NumberUtils keepOnlyDecimalSeparator should return 1000.99 when: [ value: 1,000.99, formatNumber: en-US ]" duration="0"/>
        <testCase name="NumberUtils keepOnlyDecimalSeparator should return 1200999.99 when: [ value: 1200999.99, formatNumber: en-US ]" duration="0"/>
        <testCase name="NumberUtils keepOnlyDecimalSeparator should return EUR 1232333.345 when: [ value: EUR 1,232,333.345, formatNumber: en-US ]" duration="0"/>
        <testCase name="NumberUtils round should return 100.12 when: [ value: 100.12, decimal: undefined ]" duration="0"/>
        <testCase name="NumberUtils round should return 100.1 when: [ value: 100.12, decimal: 1 ]" duration="0"/>
        <testCase name="NumberUtils round should return 100.12 when: [ value: 100.12, decimal: 2 ]" duration="0"/>
        <testCase name="NumberUtils round should return 100.12 when: [ value: 100.12, decimal: 3 ]" duration="0"/>
        <testCase name="NumberUtils round should return 100.2 when: [ value: 100.15, decimal: 1 ]" duration="0"/>
        <testCase name="NumberUtils round should return 100.15 when: [ value: 100.15, decimal: 2 ]" duration="0"/>
        <testCase name="NumberUtils round should return 100.15 when: [ value: 100.15, decimal: 3 ]" duration="1"/>
        <testCase name="NumberUtils round should return 100.2 when: [ value: 100.16, decimal: 1 ]" duration="0"/>
        <testCase name="NumberUtils round should return 100.16 when: [ value: 100.16, decimal: 2 ]" duration="0"/>
        <testCase name="NumberUtils round should return 100.16 when: [ value: 100.16, decimal: 3 ]" duration="0"/>
        <testCase name="NumberUtils round should return 2118000000000.0002 when: [ value: 2118000000000.0002, decimal: 12 ]" duration="0"/>
        <testCase name="NumberUtils round should return 123.45 when: [ value: 123.45, decimal: 5 ]" duration="1"/>
        <testCase name="NumberUtils round should return 123 when: [ value: 123.45, decimal: 0 ]" duration="0"/>
        <testCase name="NumberUtils safeFormat should return 1.200.999,3333 when: [ value: 1.200.999,3333, precision: 4, prettyPrecision: 2 ]" duration="0"/>
        <testCase name="NumberUtils safeFormat should return 1,0 when: [ value: 1.000, precision: 2, prettyPrecision: 1 ]" duration="0"/>
        <testCase name="NumberUtils safeFormat should return 1.200.999,99 when: [ value: 1200999,99, precision: 2, prettyPrecision: 1 ]" duration="0"/>
        <testCase name="NumberUtils safeFormat should return 0,00 when: [ value: 1,232,333.345, precision: 4, prettyPrecision: 2 ]" duration="0"/>
        <testCase name="NumberUtils safeFormat should return 1,23 when: [ value: 1,23, precision: 2, prettyPrecision: 1 ]" duration="0"/>
        <testCase name="NumberUtils safeFormat should return 0,00 when: [ value: 1.200.999, precision: 4, prettyPrecision: 2 ]" duration="0"/>
        <testCase name="NumberUtils safeFormat should return 1.200 when: [ value: 1200.00001, precision: 4, prettyPrecision: 0 ]" duration="0"/>
        <testCase name="NumberUtils safeFormat should return 0,00 when: [ value: String, precision: 4, prettyPrecision: 0 ]" duration="0"/>
        <testCase name="NumberUtils safeFormat should return 0,00 when: [ value: , precision: 4, prettyPrecision: 0 ]" duration="0"/>
        <testCase name="NumberUtils safeFormat should return 1.200.999,3333 when: [ value: 1.200.999,3333, precision: 4, prettyPrecision: undefined ]" duration="0"/>
        <testCase name="NumberUtils safeFormat should return 1,00 when: [ value: 1.000, precision: 2, prettyPrecision: undefined ]" duration="0"/>
        <testCase name="NumberUtils safeFormat should return 1.200.999,99 when: [ value: 1200999,99, precision: 2, prettyPrecision: undefined ]" duration="0"/>
        <testCase name="NumberUtils safeFormat should return 0,00 when: [ value: 1,232,333.345, precision: 4, prettyPrecision: undefined ]" duration="0"/>
        <testCase name="NumberUtils safeFormat should return 1,23 when: [ value: 1,23, precision: 2, prettyPrecision: undefined ]" duration="1"/>
        <testCase name="NumberUtils safeFormat should return 0,00 when: [ value: 1.200.999, precision: 4, prettyPrecision: undefined ]" duration="0"/>
        <testCase name="NumberUtils safeFormat should return 0,00 when: [ value: NaN, precision: 4, prettyPrecision: undefined ]" duration="0"/>
        <testCase name="NumberUtils safeFormat should return 111,2 when: [ value: 111,199, precision: 1, prettyPrecision: -1 ]" duration="0"/>
        <testCase name="NumberUtils safeFormat should return 111,1 when: [ value: 111,1000, precision: 1, prettyPrecision: -1 ]" duration="1"/>
        <testCase name="NumberUtils safeFormat should return 111,1 when: [ value: 111,100, precision: 1, prettyPrecision: 1.3 ]" duration="0"/>
        <testCase name="NumberUtils safeFormat should return 111,1009 when: [ value: 111,1009, precision: -1, prettyPrecision: 1 ]" duration="0"/>
        <testCase name="NumberUtils safeFormat should return 111,1 when: [ value: 111,1000, precision: -1, prettyPrecision: 1 ]" duration="0"/>
        <testCase name="NumberUtils safeFormat should return 111,1009 when: [ value: 111,1009, precision: 1.2, prettyPrecision: 1 ]" duration="0"/>
        <testCase name="NumberUtils safeFormat should return 111,20 when: [ value: 111,199, precision: 2, prettyPrecision: -1 ]" duration="0"/>
        <testCase name="NumberUtils safeFormat should return 111,10 when: [ value: 111,1000, precision: 2, prettyPrecision: -1 ]" duration="0"/>
        <testCase name="NumberUtils safeFormat should return 111,1009 when: [ value: 111,1009, precision: -2, prettyPrecision: 1 ]" duration="0"/>
        <testCase name="NumberUtils safeFormat should return 111,1 when: [ value: 111,1000, precision: -2, prettyPrecision: 1 ]" duration="0"/>
        <testCase name="NumberUtils getValueOrDefault should return 0 when value is undefined" duration="1"/>
        <testCase name="NumberUtils getValueOrDefault should return 10 when value is null" duration="0"/>
        <testCase name="NumberUtils getValueOrDefault should return 5 when value is " duration="0"/>
        <testCase name="NumberUtils getValueOrDefault should return 7 when value is   " duration="0"/>
        <testCase name="NumberUtils getValueOrDefault should return 123 when value is 123" duration="1"/>
        <testCase name="NumberUtils getValueOrDefault should return -123 when value is -123" duration="0"/>
        <testCase name="NumberUtils getValueOrDefault should return 123.45 when value is 123.45" duration="0"/>
        <testCase name="NumberUtils getValueOrDefault should return 8 when value is abc" duration="0"/>
        <testCase name="NumberUtils getValueOrDefault should return 15 when value is NaN" duration="0"/>
        <testCase name="NumberUtils getValueOrDefault should return 0 when value is 0" duration="1"/>
        <testCase name="NumberUtils getValueOrDefault should return 42 when value is 42" duration="0"/>
        <testCase name="NumberUtils getValueOrDefault should return -42 when value is -42" duration="0"/>
        <testCase name="NumberUtils getValueOrDefault should return 0 when value is 0" duration="0"/>
        <testCase name="NumberUtils getValueOrDefault should return 50 when value is NaN" duration="0"/>
        <testCase name="NumberUtils getValueOrZero should return 0 when value is undefined" duration="0"/>
        <testCase name="NumberUtils getValueOrZero should return 0 when value is null" duration="0"/>
        <testCase name="NumberUtils getValueOrZero should return 0 when value is " duration="1"/>
        <testCase name="NumberUtils getValueOrZero should return 0 when value is   " duration="0"/>
        <testCase name="NumberUtils getValueOrZero should return 123 when value is 123" duration="0"/>
        <testCase name="NumberUtils getValueOrZero should return -123 when value is -123" duration="0"/>
        <testCase name="NumberUtils getValueOrZero should return 123.45 when value is 123.45" duration="3"/>
        <testCase name="NumberUtils getValueOrZero should return 0 when value is abc" duration="0"/>
        <testCase name="NumberUtils getValueOrZero should return 0 when value is NaN" duration="0"/>
        <testCase name="NumberUtils getValueOrZero should return 0 when value is 0" duration="0"/>
        <testCase name="NumberUtils getValueOrZero should return 42 when value is 42" duration="0"/>
        <testCase name="NumberUtils getValueOrZero should return -42 when value is -42" duration="0"/>
        <testCase name="NumberUtils getValueOrZero should return 0 when value is 0" duration="0"/>
        <testCase name="NumberUtils getValueOrZero should return 0 when value is NaN" duration="0"/>
        <testCase name="NumberUtils compare should return 1 when comparing 10 and 5" duration="0"/>
        <testCase name="NumberUtils compare should return -1 when comparing 5 and 10" duration="0"/>
        <testCase name="NumberUtils compare should return 0 when comparing 5 and 5" duration="1"/>
        <testCase name="NumberUtils compare should return -1 when comparing -10 and -5" duration="0"/>
        <testCase name="NumberUtils compare should return 1 when comparing -5 and -10" duration="0"/>
        <testCase name="NumberUtils compare should return 0 when comparing 0 and 0" duration="0"/>
        <testCase name="NumberUtils compare should return 1 when comparing 0 and -1" duration="0"/>
        <testCase name="NumberUtils compare should return -1 when comparing -1 and 0" duration="0"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/util/TimeFormatter.spec.ts">
        <testCase name="TimeFormatter prepareValue Case: input string unformated with showSeconds" duration="0"/>
        <testCase name="TimeFormatter prepareValue Case: input string unformated without showSeconds" duration="0"/>
        <testCase name="TimeFormatter prepareValue should format valid time without seconds" duration="0"/>
        <testCase name="TimeFormatter prepareValue should format valid time with seconds" duration="0"/>
        <testCase name="TimeFormatter prepareValue should pad input with leading zeros for proper format" duration="0"/>
        <testCase name="TimeFormatter prepareValue should return an empty string for invalid input" duration="1"/>
        <testCase name="TimeFormatter prepareValue should throw error when recieveng string" duration="28"/>
        <testCase name="TimeFormatter prepareValue should handle edge cases correctly" duration="1"/>
        <testCase name="TimeFormatter prepareValue should format partially filled times correctly" duration="1"/>
        <testCase name="TimeFormatter validateTime should be false when [ value: 2525, showSeconds: false" duration="0"/>
        <testCase name="TimeFormatter validateTime should be false when [ value: 2525, showSeconds: true" duration="1"/>
        <testCase name="TimeFormatter validateTime should be true when [ value: 232920, showSeconds: true" duration="0"/>
        <testCase name="TimeFormatter validateTime should be true when [ value: 232920, showSeconds: false" duration="0"/>
        <testCase name="TimeFormatter validateTime should be true when [ value: 1012, showSeconds: false" duration="0"/>
        <testCase name="TimeFormatter validateTime should be true when [ value: 0012, showSeconds: false" duration="1"/>
        <testCase name="TimeFormatter validateTime should be true when [ value: 2359, showSeconds: false" duration="0"/>
        <testCase name="TimeFormatter validateTime should be true when [ value: 101200, showSeconds: true" duration="0"/>
        <testCase name="TimeFormatter validateTime should be true when [ value: 000000, showSeconds: true" duration="0"/>
        <testCase name="TimeFormatter validateTime should be true when [ value: 235959, showSeconds: true" duration="0"/>
        <testCase name="TimeFormatter validateTime should be false when [ value: 2460, showSeconds: false" duration="1"/>
        <testCase name="TimeFormatter validateTime should be false when [ value: 2500, showSeconds: false" duration="0"/>
        <testCase name="TimeFormatter validateTime should be false when [ value: 9900, showSeconds: false" duration="0"/>
        <testCase name="TimeFormatter validateTime should be false when [ value: 1260, showSeconds: false" duration="0"/>
        <testCase name="TimeFormatter validateTime should be false when [ value: 1275, showSeconds: false" duration="0"/>
        <testCase name="TimeFormatter validateTime should be false when [ value: 101260, showSeconds: true" duration="0"/>
        <testCase name="TimeFormatter validateTime should be false when [ value: 101275, showSeconds: true" duration="0"/>
        <testCase name="TimeFormatter validateTime should be false when [ value: , showSeconds: false" duration="0"/>
        <testCase name="TimeFormatter validateTime should be false when [ value: null, showSeconds: false" duration="0"/>
        <testCase name="TimeFormatter validateTime should be false when [ value: undefined, showSeconds: false" duration="1"/>
        <testCase name="TimeFormatter validateTime should be false when [ value: abcd, showSeconds: false" duration="0"/>
        <testCase name="TimeFormatter validateTime should be false when [ value: 14e4, showSeconds: false" duration="0"/>
        <testCase name="TimeFormatter validateTime should be true when [ value: 10:12, showSeconds: false" duration="1"/>
        <testCase name="TimeFormatter validateTime should be true when [ value: 0000, showSeconds: false" duration="0"/>
        <testCase name="TimeFormatter validateTime should be true when [ value: 2359, showSeconds: false" duration="0"/>
        <testCase name="TimeFormatter validateTime should be true when [ value: 000000, showSeconds: true" duration="0"/>
        <testCase name="TimeFormatter validateTime should be true when [ value: 235959, showSeconds: true" duration="0"/>
        <testCase name="TimeFormatter validateTime should be false when [ value: 1, showSeconds: false" duration="0"/>
        <testCase name="TimeFormatter validateTime should be false when [ value: 12, showSeconds: false" duration="0"/>
        <testCase name="TimeFormatter validateTime should be true when [ value: 123, showSeconds: false" duration="0"/>
        <testCase name="TimeFormatter validateTime should be true when [ value: 12345, showSeconds: true" duration="1"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/dataunit/Actions.spec.ts">
        <testCase name="Actions savingCanceled should emit event savingCanceled" duration="2"/>
        <testCase name="Actions clearInvalid should emit event savingCanceled" duration="2"/>
        <testCase name="Actions redo should return true when field value changes can redo" duration="2"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/dataunit/AccessParentsDataUnit.spec.ts">
        <testCase name="Access parent dataUnits getChildInfo should return metadata children data" duration="3"/>
        <testCase name="Access parent dataUnits getChildInfo should return undefined when dont has metadata" duration="1"/>
        <testCase name="Access parent dataUnits getChildInfo should return undefined when dont has metadata children data" duration="0"/>
        <testCase name="Access parent dataUnits getParentDataUnit should return parent dataUnit" duration="0"/>
        <testCase name="Access parent dataUnits isParentDirty should return true when parent is dirty" duration="1"/>
        <testCase name="Access parent dataUnits isParentDirty should return false when parent is not dirty" duration="1"/>
        <testCase name="Access parent dataUnits isParentDirty should return false when dont has parent" duration="0"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/util/DataUnitStorage.spec.ts">
        <testCase name="DataUnitStorage put should store a DataUnit instance in the DataUnitStorage" duration="0"/>
        <testCase name="DataUnitStorage get should return the stored DataUnit instance from the DataUnitStorage" duration="0"/>
        <testCase name="DataUnitStorage get should return undefined if the DataUnit instance is not found in the DataUnitStorage" duration="0"/>
        <testCase name="DataUnitStorage remove should remove the specified DataUnit instance from the DataUnitStorage" duration="1"/>
        <testCase name="DataUnitStorage remove should remove the DataUnit instance with the specified name from the DataUnitStorage" duration="0"/>
        <testCase name="DataUnitStorage remove should not remove any DataUnit instance if the specified DataUnit instance or name is not found in the DataUnitStorage" duration="1"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/http/HttpProvider.spec.ts">
        <testCase name="HttpProvider Metodo GET" duration="0"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/http/SkwHttpProvider.ts.spec.ts">
        <testCase name="HttpProvider Metodo POST" duration="0"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/dataunit/Change.spec.ts">
        <testCase name="Change should return operation" duration="1"/>
        <testCase name="Change should return false when operation is not insert" duration="1"/>
        <testCase name="Change should return true when operation is insert" duration="0"/>
        <testCase name="Change should return true when operation is copy" duration="0"/>
        <testCase name="Change should return true when operation is delete" duration="1"/>
        <testCase name="Change should return true when operation is update" duration="0"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/util/CriteriaParameter.spec.ts">
        <testCase name="StringUtils it should return the correct values of &quot;value&quot; and &quot;type&quot; through the getters methods initial setted by the constructor" duration="1"/>
        <testCase name="StringUtils it should return the correct values of &quot;value&quot; and &quot;type&quot; through the getters methods initial setted by the setters methods" duration="1"/>
        <testCase name="StringUtils it should return the correct JSON/Object value through the buildParam method" duration="0"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/src/dataunit/state/slice/test/RecordsSlice.spec.ts">
        <testCase name="RecordsSlice should return newlines at the end" duration="1"/>
    </file>
    <file path="/builds/dti/design-system/commons/sankhyacore/test/util/ElementUtils.spec.ts">
        <testCase name="calcMarginSize should calculate correctly the size of horizontal margin" duration="16"/>
        <testCase name="calcMarginSize should calculate correctly the size of vertical margin" duration="4"/>
        <testCase name="calcMarginSize should threat values defined as zero" duration="2"/>
    </file>
</testExecutions>