public void TestHashGen() { var countHash = 2000; var startHash = HashChecker.GetStartHash(startHashString); var hashs = HashChecker.GetHashs(startHash, countHash).Result; Assert.AreEqual(hashs.Count, countHash); }
public void ShouldReturnMatchingHash() { const string phrase = "some random words"; const string hash = "7df370135bc249bfef9fe70832e2cc3f"; var hashChecker = new HashChecker(); var actualValue = hashChecker.GetMatchingHash(phrase, new[] { hash }); Assert.AreEqual(hash, actualValue); }
public Launcher( SettingsManager settings, VersionsManager versions, ProfilesManager profiles, HttpClient httpClient, TtyhClient ttyhClient, GameRunner runner, ILauncherUi ui, ILogger logger, string launcherName) { var translationsPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Translations"); _tr = new Translator(new Catalog("core", translationsPath)); _settings = settings; _versions = versions; _profiles = profiles; _ttyhClient = ttyhClient; _runner = runner; _hashChecker = new HashChecker(logger); _downloader = new Downloader(httpClient, logger); _ui = ui; _logger = logger; _logger.OnLog += _ui.AppendLog; _log = new WrappedLogger(logger, launcherName); _ui.OnExit += HandleExit; _ui.OnPlayButtonClicked += HandlePlayButtonClicked; _ui.OnOfflineModeToggle += HandleOfflineModeToggle; _ui.OnUploadSkinClicked += HandleSkinUploadClicked; _ui.OnEditProfileClicked += HandleEditProfile; _ui.OnAddProfileClicked += HandleAddProfile; _ui.OnRemoveProfileClicked += HandleRemoveProfile; }