# Path: diffoscope/comparators/ps.py
# class PsFile(TextFile):
#     RE_FILE_TYPE = re.compile(r'^PostScript document\b')
# 
#     def compare(self, other, source=None):
#         differences = super().compare(other, source)
#         details = None
#         try:
#             details = Difference.from_command(Pstotext, self.path, other.path)
#         except RequiredToolNotFound:  # noqa
#             logger.debug('ps2ascii not found')
# 
#         if details:
#             differences.add_details([details])
#         return differences


import pytest
from diffoscope.comparators.ps import PsFile
from utils.data import load_fixture, get_data
from utils.tools import skip_unless_tools_exist
from utils.nonexisting import assert_non_existing
# -*- coding: utf-8 -*-
#
# diffoscope: in-depth comparison of files, archives, and directories
#
# Copyright © 2016 Reiner Herrmann <reiner@reiner-h.de>
#
# diffoscope is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# diffoscope is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with diffoscope.  If not, see <https://www.gnu.org/licenses/>.





ps1 = load_fixture('test1.ps')
ps2 = load_fixture('test2.ps')

def test_identification(ps1):

# Path: diffoscope/comparators/ps.py
# class PsFile(TextFile):
#     RE_FILE_TYPE = re.compile(r'^PostScript document\b')
# 
#     def compare(self, other, source=None):
#         differences = super().compare(other, source)
#         details = None
#         try:
#             details = Difference.from_command(Pstotext, self.path, other.path)
#         except RequiredToolNotFound:  # noqa
#             logger.debug('ps2ascii not found')
# 
#         if details:
#             differences.add_details([details])
#         return differences


# Path: tests/comparators/test_ps.py
import pytest
from diffoscope.comparators.ps import PsFile
from utils.data import load_fixture, get_data
from utils.tools import skip_unless_tools_exist
from utils.nonexisting import assert_non_existing

# -*- coding: utf-8 -*-
#
# diffoscope: in-depth comparison of files, archives, and directories
#
# Copyright © 2016 Reiner Herrmann <reiner@reiner-h.de>
#
# diffoscope is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# diffoscope is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with diffoscope.  If not, see <https://www.gnu.org/licenses/>.





ps1 = load_fixture('test1.ps')
ps2 = load_fixture('test2.ps')

def test_identification(ps1):

    assert isinstance(ps1, PsFile)