Make macros/dry tests pass.
Make macros/dry tests pass.

As written, the tests were failing because `test!` was building vectors of different sizes instead of building vectors filled with different values. Swapping the variable names into the right methods and fixing their types allows the tests to pass.
realcr/rust-by-example,rust-lang-cn/rust-by-example-cn,chriskrycho/rust-by-example,kteza1/rust-by-example,shaleh/rust-by-example,youprofit/rust-by-example,mdinger/rust-by-example,colinvh/rust-by-example,chriskrycho/rust-by-example,DenisKolodin/rust-by-example,sohan99/rust-by-example,sohan99/rust-by-example,zhjh1209/rust-by-example,shaleh/rust-by-example,aakloxu/rust-by-example-cn,brunotag/rust-by-example,MatejLach/rust-by-example,colinvh/rust-by-example,zhjh1209/rust-by-example,beni55/rust-by-example,rwaldron/rust-by-example,youprofit/rust-by-example,dieface/rust-by-example,mdinger/rust-by-example,nodakai/rust-by-example,kteza1/rust-by-example,dieface/rust-by-example,MatejLach/rust-by-example,jinyuanxie/rust-by-example-cn,beni55/rust-by-example,narutosanjiv/rust-by-example,DenisKolodin/rust-by-example,rust-lang-cn/rust-by-example-cn,jinyuanxie/rust-by-example-cn,brunotag/rust-by-example,realcr/rust-by-example,narutosanjiv/rust-by-example,rwaldron/rust-by-example,nodakai/rust-by-example,aakloxu/rust-by-example-cn