'Create a shortcut to the Python executable,
and set some values.'

def test_createPythonShortcut(self):

    testFilename = sys.executable
    baseFileName = os.path.basename(testFilename)
    tempDir = tempfile.gettempdir()
    s1 = shortcut.Shortcut(path=testFilename, arguments='-V', description='The    Python    executable', workingdir=tempDir, iconpath=tempDir, iconidx=1)
    tempname = (self.mktemp() + '.lnk')
    s1.save(tempname)
    self.assertTrue(os.path.exists(tempname))
    sc = shortcut.open(tempname)
    scPath = sc.GetPath(shell.SLGP_RAWPATH)[0]
    self.assertEqual(scPath[(- len(baseFileName)):].lower(), baseFileName.lower())
    self.assertEqual(sc.GetDescription(), 'The    Python    executable')
    self.assertEqual(sc.GetWorkingDirectory(), tempDir)
    self.assertEqual(sc.GetIconLocation(), (tempDir, 1))
