|
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using Xunit;
-
- namespace IPA.Tests
- {
- public class ShortcutTest
- {
- [Fact]
- public void CanDealWithEmptyFiles()
- {
- Shortcut.Create(".lnk", "", "", "", "", "", "");
- }
-
- [Fact]
- public void CanDealWithLongFiles()
- {
- Shortcut.Create(".lnk", Path.Combine(Path.GetTempPath(), string.Join("_", new string[500])), "", "", "", "", "");
- }
-
- [Fact]
- public void CantDealWithNull()
- {
- Assert.Throws<ArgumentException>(() => Shortcut.Create(".lnk", null, "", "", "", "", ""));
- }
-
- [Fact]
- public void CanDealWithWeirdCharacters()
- {
- Shortcut.Create(".lnk", "äöü", "", "", "", "", "");
- }
- }
- }
|