public void Return_The_Most_Recently_Set_Alias()
        {
            // arrange
            var repo = new AliasRepository();

            // act
            repo.SetAlias("a", "A");
            repo.SetAlias("a", "1");

            // assert
            repo.GetAlias("a").Should().Be("1");
        }
        public void Return_All_Commands_That_Match_Alias()
        {
            // arrange
            var repo = new AliasRepository();

            // act
            repo.SetAlias("1", "a");
            repo.SetAlias("2", "a");

            // assert
            repo.Lookup("a").Should().BeEquivalentTo("1 2".Split(' '));
        }
        public void Return_True_Only_If_A_Parser_Has_An_Alias()
        {
            // arrange
            var repo = new AliasRepository();

            repo.SetAlias("a", "1");

            // act
            // assert
            repo.HasAlias("a").Should().BeTrue();
            repo.HasAlias("b").Should().BeFalse();
        }