Exemple #1
0
        public static void TestRemoveCharsName()
        {
            var name = "Azure lane";

            name = RegexUtills.RemoveChars(name);
            Assert.AreEqual("azure lane", name);
        }
Exemple #2
0
        public static void GetPrices_str_15and1349()
        {
            var str = "[Switch] Ultra Off-Road 2019: Alaska −15% (1 349 ₽ → 1 146 ₽)";
            //var str = "(123 4323)";
            var res = RegexUtills.GetPrices(str);

            Assert.AreEqual(1349, res.InitPrice);
            Assert.AreEqual(1146, res.CurPrice);
        }
Exemple #3
0
        public static void TestRssName()
        {
            var name = "Nanatsu no Taizai - Kamigami no Gekirin - 03 [1080p AVC-YUV444P10].mkv";

            name = RegexUtills.FixRssTitle(name);
            Assert.AreEqual("nanatsu no taizai kamigami no gekirin", name);
            var name2 = "Steins;Gate - 01 [1080p].mkv";

            name2 = RegexUtills.FixRssTitle(name2);
            Assert.AreEqual("steins gate", name2);
        }
Exemple #4
0
        public static void TestLevenshteinDistancePercent()
        {
            var percent = RegexUtills.GetLevenshteinDistancePercent("Steins;Gate", "Steins;Gate - 01 [1080p].mkv");

            Assert.AreEqual(39, percent);

            var percent3 = RegexUtills.GetLevenshteinDistancePercent(
                RegexUtills.RemoveChars("Steins;Gate"),
                RegexUtills.FixRssTitle("Steins;Gate - 01 [1080p].mkv"));

            Assert.AreEqual(100, percent3);
        }
Exemple #5
0
        public static void TestLevenshteinDistance()
        {
            var n = RegexUtills.GetLevenshteinDistance("Steins;Gate", "Steins;Gate - 01 [1080p].mkv");

            Assert.AreEqual(17, n);
        }