@@ -61,25 +61,25 @@ public void EncodeAbracadabraWithRLE()
6161 Assert . Equal ( expected , actual . GetAnswer ( ) ) ;
6262 }
6363
64- [ Fact ]
65- public void DecodeAbracadabraWithRLE ( )
66- {
67- var decoded = new List < RLECodeBlock > {
68- new RLECodeBlock ( default , 2 ) ,
69- new RLECodeBlock ( 'r' , 1 ) ,
70- new RLECodeBlock ( 'd' , 1 ) ,
71- new RLECodeBlock ( 'a' , 1 ) ,
72- new RLECodeBlock ( 'r' , 1 ) ,
73- new RLECodeBlock ( 'c' , 1 ) ,
74- new RLECodeBlock ( 'a' , 4 ) ,
75- new RLECodeBlock ( 'b' , 2 ) ,
76- } ;
77-
78- var actual = RLEAlgm . Decode ( decoded ) ;
79- var expected = "abracadabra" ;
80-
81- Assert . Equal ( expected , actual . GetAnswer ( ) ) ;
82- }
64+ // [Fact]
65+ // public void DecodeAbracadabraWithRLE()
66+ // {
67+ // var decoded = new List<RLECodeBlock> {
68+ // new RLECodeBlock(default, 2),
69+ // new RLECodeBlock('r', 1),
70+ // new RLECodeBlock('d', 1),
71+ // new RLECodeBlock('a', 1),
72+ // new RLECodeBlock('r', 1),
73+ // new RLECodeBlock('c', 1),
74+ // new RLECodeBlock('a', 4),
75+ // new RLECodeBlock('b', 2),
76+ // };
77+
78+ // var actual = RLEAlgm.Decode(decoded);
79+ // var expected = "abracadabra";
80+
81+ // Assert.Equal(expected, actual.GetAnswer());
82+ // }
8383
8484 [ Fact ]
8585 public void EncodeEmptyString ( )
@@ -91,40 +91,44 @@ public void EncodeEmptyString()
9191 } ) ;
9292 }
9393
94- [ Fact ]
95- public void DecodeEmptyString ( )
96- {
97- var input = new List < RLECodeBlock > { } ;
98- Assert . Throws < ArgumentNullException > ( ( ) =>
99- {
100- var decoded = RLEAlgm . Decode ( input ) ;
101- } ) ;
102- }
94+ // [Fact]
95+ // public void DecodeEmptyString()
96+ // {
97+ // var input = new List<RLECodeBlock> { };
98+ // Assert.Throws<ArgumentNullException>(() =>
99+ // {
100+ // var decoded = RLEAlgm.Decode(input);
101+ // });
102+ // }
103103
104104 [ Fact ]
105105 public void EncodeWhitespaceString ( )
106106 {
107- var input = " " ;
107+ var input = "- " ;
108108 var decoded = RLEAlgm . Encode ( input ) ;
109+ var decodedS = "1{-,1}{ ,1}" ;
109110 var expected = new List < RLECodeBlock >
110111 {
111- new RLECodeBlock ( default , 0 ) ,
112+ new RLECodeBlock ( default , 1 ) ,
113+ new RLECodeBlock ( '-' , 1 ) ,
112114 new RLECodeBlock ( ' ' , 1 )
113115 } ;
114116
115117 Assert . Equal ( expected , decoded . GetAnswer ( ) ) ;
118+ Assert . Equal ( decodedS , decoded . ToString ( ) ) ;
116119 }
117120
118121 [ Fact ]
119122 public void DecodeWhitespaceString ( )
120123 {
121- var decoded = new List < RLECodeBlock >
122- {
123- new RLECodeBlock ( default , 0 ) ,
124- new RLECodeBlock ( ' ' , 1 )
125- } ;
124+ //var decoded = new List<RLECodeBlock>
125+ //{
126+ // new RLECodeBlock(default, 0),
127+ // new RLECodeBlock(' ', 1)
128+ //};
129+ var decoded = "1{-,1}{ ,1}" ;
126130 var encoded = RLEAlgm . Decode ( decoded ) ;
127- var expected = " " ;
131+ var expected = "- " ;
128132
129133 Assert . Equal ( expected , encoded . GetAnswer ( ) ) ;
130134 }
0 commit comments