<commit_before>"""
Module with tests for the csshtmlheader transformer
"""

#-----------------------------------------------------------------------------
# Copyright (c) 2013, the IPython Development Team.
#
# Distributed under the terms of the Modified BSD License.
#
# The full license is in the file COPYING.txt, distributed with this software.
#-----------------------------------------------------------------------------

#-----------------------------------------------------------------------------
# Imports
#-----------------------------------------------------------------------------

from .base import TransformerTestsBase
from ..csshtmlheader import CSSHTMLHeaderTransformer


#-----------------------------------------------------------------------------
# Class
#-----------------------------------------------------------------------------

class TestCSSHTMLHeader(TransformerTestsBase):
    """Contains test functions for csshtmlheader.py"""

    def test_constructor(self):
        """Can a CSSHTMLHeaderTransformer be constructed?"""
        CSSHTMLHeaderTransformer()
    

    def test_output(self):
        """Test the output of the CSSHTMLHeaderTransformer"""
        nb, res = CSSHTMLHeaderTransformer()(self.build_notebook(), {})
        assert 'inlining' in res
        assert 'css' in res.inlining <commit_msg>Inlining is not an attribute of resources<commit_after>"""
Module with tests for the csshtmlheader transformer
"""

#-----------------------------------------------------------------------------
# Copyright (c) 2013, the IPython Development Team.
#
# Distributed under the terms of the Modified BSD License.
#
# The full license is in the file COPYING.txt, distributed with this software.
#-----------------------------------------------------------------------------

#-----------------------------------------------------------------------------
# Imports
#-----------------------------------------------------------------------------

from .base import TransformerTestsBase
from ..csshtmlheader import CSSHTMLHeaderTransformer


#-----------------------------------------------------------------------------
# Class
#-----------------------------------------------------------------------------

class TestCSSHTMLHeader(TransformerTestsBase):
    """Contains test functions for csshtmlheader.py"""

    def test_constructor(self):
        """Can a CSSHTMLHeaderTransformer be constructed?"""
        CSSHTMLHeaderTransformer()
    

    def test_output(self):
        """Test the output of the CSSHTMLHeaderTransformer"""
        nb, res = CSSHTMLHeaderTransformer()(self.build_notebook(), {})
        assert 'inlining' in res
        assert 'css' in res['inlining'] 
{'fraction_non_alphanumeric': 0.4019933554817276, 'fraction_numerical': 0.0029531192321889995, 'mean_word_length': 1.1040372670807452, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6813486', 'n_tokens_mistral': 525, 'n_tokens_neox': 499, 'n_words': 166}