# Tests (scarce) for win32print module

import os
import unittest

import win32print as wprn


class Win32PrintTestCase(unittest.TestCase):
    def setUp(self):
        self.printer_idx = 0
        self.printer_levels_all = list(range(1, 10))
        self.local_printers = wprn.EnumPrinters(wprn.PRINTER_ENUM_LOCAL, None, 1)

    def test_printer_levels_read_dummy(self):
        if not self.local_printers:
            print("Test didn't run (no local printers)!")
            return
        ph = wprn.OpenPrinter(self.local_printers[self.printer_idx][2])
        for level in self.printer_levels_all:
            wprn.GetPrinter(ph, level)


if __name__ == "__main__":
    unittest.main()
