<commit_before>
            
   ENZYME   
            


VERSION ==>                       #1.2.0

ENZYME.shallow(RELEM)->ERCOMP

ENZYME.mount(RELEM)->ERCOMP

ENZYME.describeWithDOM???
ENZYME.spyLifecycle???<commit_msg>no commit message<commit_after>
            
   ENZYME   
            


VERSION ==>                       #1.2.0

GOAL ==>                          #Test React RELEM


																						 /=+===============================+=\ 
																						/  :                               :  \  
							 														  )==:            RENDER             :==(   
																						\  :_______________________________:  /    
																						 \=+===============================+=/


ENZYM.shallow(RELEM[,OPT])->ERCOMP#Shallow render RELEM
                                  #OPT:
                                  #  - context OBJ
ENZYME.mount(RELEM[,OPT])->ERCOMP #Deep render RELEM, using JSDOM
                                  #OPT: same as shallow()
ERCOMP.shallow|render()           #Shallow|deep render
                                  #Only when using ENZYME.shallow(RELEM), on RELEM children
ENZYME.render(RELEM)->JC          #Returns as CHEERIO's JC


																						 /=+===============================+=\ 
																						/  :                               :  \  
							 														  )==:          ASSERTIONS           :==(   
																						\  :_______________________________:  /    
																						 \=+===============================+=/


ERCOMP.type()->'TAG'|RTYPE        #
ERCOMP.getInstance()->RCOMP       #
ERCOMP.update()                   #Does RCOMP.forceUpdate()

ERCOMP.state(['VAR'])             #Returns STATE[.VAR]
ERCOMP.props()
ERCOMP.prop('VAR')                #Returns PROPS[.VAR]
ERCOMP.setState|Props|Context(OBJ)#
ERCOMP.simulate('EVENT'[, ...])   #Simulates DOM event

ERCOMP.find|filter|hasClass|is|not#Like jQuery but 
|children|parents|parent|closest| #  - returns ERCOMP2
html|text|get|at|first|last(...)  #  - SELECTOR can also be RTYPE or RTYPE.displayName
ERCOMP.some|every(SELECTOR)->BOOL #
ERCOMP.contains(RELEM2)->BOOL     #Similar to jQuery. Compare content not identity.
ERCOMP.debug()                    #Beautified html()

ERCOMP.findWhere|filterWhere|
forEach|map|reduce[Right]|
someWhere|everyWhere(...)         #Like Lodash


																						 /=+===============================+=\ 
																						/  :                               :  \  
							 														  )==:              SPY              :==(   
																						\  :_______________________________:  /    
																						 \=+===============================+=/


ENZYME.spyLifecycle|Methods(RELEM)#SINON.spy() on each [non-]lifecycle RELEM.FUNC()
{'fraction_non_alphanumeric': 0.34404205607476634, 'fraction_numerical': 0.002336448598130841, 'mean_word_length': 1.902542372881356, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 7, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5211854', 'n_tokens_mistral': 2906, 'n_tokens_neox': 2797, 'n_words': 116}