public void TestManyDistributedEvents()
        {
            var ruleset = new KaraokeRuleset().RulesetInfo;
            var beatmap = new TestKaraokeBeatmap(ruleset);

            createTest(new ScoreInfo(), beatmap);
        }
Beispiel #2
0
        public void TestBeatmapInfoGraph()
        {
            var ruleset = new KaraokeRuleset().RulesetInfo;
            var beatmap = new TestKaraokeBeatmap(ruleset);

            createTest(new ScoreInfo(), beatmap);
        }
Beispiel #3
0
        public TestSceneStyle()
        {
            var beatmap        = new TestKaraokeBeatmap(null);
            var karaokeBeatmap = new KaraokeBeatmapConverter(beatmap, new KaraokeRuleset()).Convert() as KaraokeBeatmap;

            editorBeatmap = new EditorBeatmap(karaokeBeatmap);
        }
        public TestKaraokeScoreInfo()
        {
            var ruleset = new KaraokeRuleset().RulesetInfo;

            User = new User
            {
                Id       = 1030492,
                Username = "******",
                CoverUrl = "https://osu.ppy.sh/images/headers/profile-covers/c3.jpg",
            };

            Beatmap   = new TestKaraokeBeatmap(ruleset).BeatmapInfo;
            Ruleset   = ruleset;
            RulesetID = ruleset.ID ?? 0;
            Mods      = new Mod[] { new KaraokeModFlashlight(), new KaraokeModSnow() };

            TotalScore = 2845370;
            Accuracy   = 0.95;
            MaxCombo   = 999;
            Rank       = ScoreRank.S;
            Date       = DateTimeOffset.Now;

            Statistics[HitResult.Miss]  = 1;
            Statistics[HitResult.Meh]   = 50;
            Statistics[HitResult.Good]  = 100;
            Statistics[HitResult.Great] = 300;
        }
Beispiel #5
0
        public TestSceneImportLyric()
        {
            var beatmap        = new TestKaraokeBeatmap(null);
            var karaokeBeatmap = new KaraokeBeatmapConverter(beatmap, new KaraokeRuleset()).Convert() as KaraokeBeatmap;

            editorBeatmap = new EditorBeatmap(karaokeBeatmap);
            configManager = new KaraokeRulesetEditConfigManager();
        }
Beispiel #6
0
        public void TestDisplayToolTip()
        {
            var beatmap = new TestKaraokeBeatmap(null);
            var lyrics  = beatmap.HitObjects.OfType <Lyric>().ToList();

            foreach (var lyric in lyrics)
            {
                AddStep($"Test lyric: {lyric.Text}", () => { toolTip.SetContent(lyric); });
            }
        }
Beispiel #7
0
        public void TestBeatmapMetadataGraph()
        {
            var ruleset        = new KaraokeRuleset().RulesetInfo;
            var originBeatmap  = new TestKaraokeBeatmap(ruleset);
            var karaokeBeatmap = new KaraokeBeatmapConverter(originBeatmap, new KaraokeRuleset()).Convert() as KaraokeBeatmap;

            if (karaokeBeatmap == null)
            {
                throw new ArgumentNullException(nameof(karaokeBeatmap));
            }

            karaokeBeatmap.Singers = createDefaultSinger();
            createTest(new ScoreInfo(), karaokeBeatmap);
        }
Beispiel #8
0
        private void load()
        {
            var beatmap        = new TestKaraokeBeatmap(null);
            var karaokeBeatmap = new KaraokeBeatmapConverter(beatmap, new KaraokeRuleset()).Convert();
            var editorBeatmap  = new EditorBeatmap(karaokeBeatmap);

            Dependencies.Cache(editorBeatmap);

            base.Content.AddRange(new Drawable[]
            {
                Content,
                dialogOverlay = new DialogOverlay()
            });

            Dependencies.Cache(dialogOverlay);
        }
Beispiel #9
0
        public TestSceneTranslate()
        {
            var beatmap = new TestKaraokeBeatmap(null);

            if (!(new KaraokeBeatmapConverter(beatmap, new KaraokeRuleset()).Convert() is KaraokeBeatmap karaokeBeatmap))
            {
                throw new ArgumentNullException(nameof(karaokeBeatmap));
            }

            karaokeBeatmap.AvailableTranslates = new[]
            {
                new CultureInfo("zh-TW"),
                new CultureInfo("en-US"),
                new CultureInfo("ja-JP")
            };

            editorBeatmap = new EditorBeatmap(karaokeBeatmap);
        }
Beispiel #10
0
        public TestSceneSinger()
        {
            var beatmap = new TestKaraokeBeatmap(null);

            if (!(new KaraokeBeatmapConverter(beatmap, new KaraokeRuleset()).Convert() is KaraokeBeatmap karaokeBeatmap))
            {
                throw new ArgumentNullException(nameof(karaokeBeatmap));
            }

            // todo : insert singers
            karaokeBeatmap.Singers = new[]
            {
                new Singer(1)
                {
                    Order       = 1,
                    Name        = "初音ミク",
                    RomajiName  = "Hatsune Miku",
                    EnglishName = "Miku",
                    Description = "International superstar vocaloid Hatsune Miku.",
                    Color       = Colour4.AliceBlue
                },
                new Singer(2)
                {
                    Order       = 2,
                    Name        = "ハク",
                    RomajiName  = "haku",
                    EnglishName = "andy840119",
                    Description = "Creator of this ruleset.",
                    Color       = Colour4.Yellow
                },
                new Singer(3)
                {
                    Order       = 3,
                    Name        = "ゴミパソコン",
                    RomajiName  = "gomi-pasokonn",
                    EnglishName = "garbage desktop",
                    Description = "My f*****g slow desktop.",
                    Color       = Colour4.Brown
                }
            };

            editorBeatmap = new EditorBeatmap(karaokeBeatmap);
        }