@@ -45,15 +45,15 @@ func TestBasket_Total(t *testing.T) {
4545
4646 err := basket .Add (NewUsageByPathWithQuantity ("/compute/c1/run" , big .NewRat (1 , 1 )))
4747 So (err , ShouldBeNil )
48- So (basket .Total (), ShouldEqualBigRat , big .NewRat (72 , 100 )) // 0.72
48+ So (basket .Total (), ShouldEqualBigRat , big .NewRat (12 , 100 )) // 0.12
4949
5050 err = basket .Add (NewUsageByPathWithQuantity ("/compute/c1/run" , big .NewRat (42 , 1 )))
5151 So (err , ShouldBeNil )
52- So (basket .Total (), ShouldEqualBigRat , big .NewRat (144 , 100 )) // 1.44
52+ So (basket .Total (), ShouldEqualBigRat , big .NewRat (24 , 100 )) // 0.24
5353
5454 err = basket .Add (NewUsageByPathWithQuantity ("/compute/c1/run" , big .NewRat (600 , 1 )))
5555 So (err , ShouldBeNil )
56- So (basket .Total (), ShouldEqualBigRat , big .NewRat (744 , 100 )) // 7.44
56+ So (basket .Total (), ShouldEqualBigRat , big .NewRat (124 , 100 )) // 1.24
5757 })
5858 Convey ("1 compute instance with 2 volumes and 1 ip" , func () {
5959 basket := NewBasket ()
@@ -65,23 +65,23 @@ func TestBasket_Total(t *testing.T) {
6565 So (basket .Length (), ShouldEqual , 4 )
6666
6767 basket .SetDuration (1 * time .Minute )
68- So (basket .Total (), ShouldEqualBigRat , big .NewRat (136 , 100 )) // 1.36
68+ So (basket .Total (), ShouldEqualBigRat , big .NewRat (44 , 100 )) // 0.44
6969
7070 basket .SetDuration (1 * time .Hour )
71- So (basket .Total (), ShouldEqualBigRat , big .NewRat (136 , 100 )) // 1.36
71+ So (basket .Total (), ShouldEqualBigRat , big .NewRat (44 , 100 )) // 0.44
7272
7373 basket .SetDuration (2 * time .Hour )
74- So (basket .Total (), ShouldEqualBigRat , big .NewRat (232 , 100 )) // 2.32
74+ So (basket .Total (), ShouldEqualBigRat , big .NewRat (68 , 100 )) // 0.68
7575
7676 basket .SetDuration (2 * 24 * time .Hour )
77- So (basket .Total (), ShouldEqualBigRat , big .NewRat (8399 , 1000 )) // 8.399
77+ So (basket .Total (), ShouldEqualBigRat , big .NewRat (219 , 100 )) // 2.19
7878
7979 basket .SetDuration (30 * 24 * time .Hour )
80- So (basket .Total (), ShouldEqualBigRat , big .NewRat (11999 , 1000 )) // 11.999
80+ So (basket .Total (), ShouldEqualBigRat , big .NewRat (399 , 100 )) // 3.99
8181
8282 // FIXME: this test is false, the capacity is per month
8383 basket .SetDuration (365 * 24 * time .Hour )
84- So (basket .Total (), ShouldEqualBigRat , big .NewRat (11999 , 1000 )) // 11.999
84+ So (basket .Total (), ShouldEqualBigRat , big .NewRat (399 , 100 )) // 3.99
8585 })
8686 })
8787}
0 commit comments