github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/examples/gno.land/r/x/manfred_upgrade_patterns/upgrade_a/integration_test.gno (about)

     1  package upgradea
     2  
     3  import (
     4  	v1 "gno.land/r/x/manfred_upgrade_patterns/upgrade_a/v1"
     5  	v2 "gno.land/r/x/manfred_upgrade_patterns/upgrade_a/v2"
     6  )
     7  
     8  func main() {
     9  	println(v1.GetString())
    10  	v1.Inc(10)
    11  	v1.Inc(100)
    12  	println(v1.GetString())
    13  
    14  	println(v2.GetString())
    15  	v2.Inc(1000)
    16  	v2.Inc(10000)
    17  	println(v2.GetString())
    18  
    19  	println(v1.GetString())
    20  	v1.Inc(10)
    21  	v1.Inc(100)
    22  	println(v1.GetString())
    23  
    24  	println(v2.GetString())
    25  	v2.Inc(1000)
    26  	v2.Inc(10000)
    27  	println(v2.GetString())
    28  
    29  	println("done")
    30  }
    31  
    32  // Output:
    33  // v1 - 0
    34  // v1 - 110
    35  // v2 - 110
    36  // v2 - 11110
    37  // v1 - 110
    38  // v1 - 220
    39  // v2 - 11220
    40  // v2 - 22220
    41  // done