@@ -17,6 +17,9 @@ test_that("error formatting works properly", {
1717 expect_equal(format(x , notation = " parenthesis" , digits = 3 ),
1818 c(" 10000(12300000)" , " 11110(1230)" , " 11111.2(123)" , " 11111.22(123)" ,
1919 " 11111.222(123)" , " 11111.2222(123)" , " 11111.2222200(123)" , " 11111.2222200000(123)" ))
20+ expect_equal(format(x , notation = " parenthesis" , digits = " pdg" ),
21+ c(" 10000(12000000)" , " 11100(1200)" , " 11111(12)" , " 11111.2(12)" ,
22+ " 11111.22(12)" , " 11111.222(12)" , " 11111.222220(12)" , " 11111.222220000(12)" ))
2023 expect_equal(format(x , notation = " parenthesis" , scientific = TRUE ),
2124 c(" 1(1000)e4" , " 1.1(1)e4" , " 1.111(1)e4" , " 1.1111(1)e4" , " 1.11112(1)e4" ,
2225 " 1.111122(1)e4" , " 1.111122222(1)e4" , " 1.111122222000(1)e4" ))
@@ -29,12 +32,21 @@ test_that("error formatting works properly", {
2932 c(" 10000" , " 12300000" ), c(" 11110" , " 1230" ), c(" 11111.2" , " 12.3" ), c(" 11111.22" , " 1.23" ),
3033 c(" 11111.222" , " 0.123" ), c(" 11111.2222" , " 0.0123" ), c(" 11111.2222200" , " 0.0000123" ), c(" 11111.2222200000" , " 0.0000000123" )),
3134 paste , collapse = paste(" " , .pm , " " )))
35+ expect_equal(format(x , notation = " plus-minus" , digits = " pdg" ), sapply(list (
36+ c(" 10000" , " 12000000" ), c(" 11100" , " 1200" ), c(" 11111" , " 12" ), c(" 11111.2" , " 1.2" ),
37+ c(" 11111.22" , " 0.12" ), c(" 11111.222" , " 0.012" ), c(" 11111.222220" , " 0.000012" ), c(" 11111.222220000" , " 0.000000012" )),
38+ paste , collapse = paste(" " , .pm , " " )))
3239 expect_equal(format(x , notation = " plus-minus" , scientific = TRUE ), sapply(list (
3340 c(" (1" , " 1000)e4" ), c(" (1.1" , " 0.1)e4" ), c(" (1.111" , " 0.001)e4" ), c(" (1.1111" , " 0.0001)e4" ),
3441 c(" (1.11112" , " 0.00001)e4" ), c(" (1.111122" , " 0.000001)e4" ), c(" (1.111122222" , " 0.000000001)e4" ),
3542 c(" (1.111122222000" , " 0.000000000001)e4" )),
3643 paste , collapse = paste(" " , .pm , " " )))
3744
45+ x <- set_errors(rep(0.827 , 3 ), c(0.119 , 0.367 , 0.962 ))
46+ expect_equal(format(x , notation = " plus-minus" , digits = " pdg" ), sapply(list (
47+ c(" 0.83" , " 0.12" ), c(" 0.8" , " 0.4" ), c(" 1" , " 1" )),
48+ paste , collapse = paste(" " , .pm , " " )))
49+
3850 x <- set_errors(10 , 1 )
3951 expect_equal(format(x - set_errors(10 )), " 0(1)" )
4052 expect_equal(format(x - x ), " 0(0)" )
0 commit comments