@@ -215,26 +215,29 @@ end
215215end
216216
217217@testset " Test colors and non-standard values: missing and nothing" begin
218- df = DataFrame (Fish = [" Suzy" , " Amir" ], Mass = [1.5 , missing ])
219- @test sprint (show, df, context= :color => true ) == """
220- \e [1m2×2 DataFrame\e [0m
221- \e [1m Row \e [0m│\e [1m Fish \e [0m\e [1m Mass \e [0m
222- \e [1m \e [0m│\e [90m String \e [0m\e [90m Float64? \e [0m
223- ─────┼───────────────────
224- 1 │ Suzy 1.5
225- 2 │ Amir \e [90m missing \e [0m"""
226-
227- df = DataFrame (A = [:Symbol , missing , :missing ],
228- B = [missing , " String" , " missing" ],
229- C = [:missing , " missing" , missing ])
230- @test sprint (show, df, context= :color => true ) == """
231- \e [1m3×3 DataFrame\e [0m
232- \e [1m Row \e [0m│\e [1m A \e [0m\e [1m B \e [0m\e [1m C \e [0m
233- \e [1m \e [0m│\e [90m Symbol? \e [0m\e [90m String? \e [0m\e [90m Any \e [0m
234- ─────┼───────────────────────────
235- 1 │ Symbol \e [90m missing \e [0m missing
236- 2 │\e [90m missing \e [0m String missing
237- 3 │ missing missing \e [90m missing \e [0m"""
218+ # TODO : update when https://github.com/KristofferC/Crayons.jl/issues/47 is resolved
219+ if VERSION >= v " 1.6" && Base. get_have_color ()
220+ df = DataFrame (Fish = [" Suzy" , " Amir" ], Mass = [1.5 , missing ])
221+ @test sprint (show, df, context= :color => true ) == """
222+ \e [1m2×2 DataFrame\e [0m
223+ \e [1m Row \e [0m│\e [1m Fish \e [0m\e [1m Mass \e [0m
224+ \e [1m \e [0m│\e [90m String \e [0m\e [90m Float64? \e [0m
225+ ─────┼───────────────────
226+ 1 │ Suzy 1.5
227+ 2 │ Amir \e [90m missing \e [0m"""
228+
229+ df = DataFrame (A = [:Symbol , missing , :missing ],
230+ B = [missing , " String" , " missing" ],
231+ C = [:missing , " missing" , missing ])
232+ @test sprint (show, df, context= :color => true ) == """
233+ \e [1m3×3 DataFrame\e [0m
234+ \e [1m Row \e [0m│\e [1m A \e [0m\e [1m B \e [0m\e [1m C \e [0m
235+ \e [1m \e [0m│\e [90m Symbol? \e [0m\e [90m String? \e [0m\e [90m Any \e [0m
236+ ─────┼───────────────────────────
237+ 1 │ Symbol \e [90m missing \e [0m missing
238+ 2 │\e [90m missing \e [0m String missing
239+ 3 │ missing missing \e [90m missing \e [0m"""
240+ end
238241
239242 df_nothing = DataFrame (A = [1.0 , 2.0 , 3.0 ], B = [" g" , " g" , nothing ])
240243 @test sprint (show, df_nothing) == """
0 commit comments