// retoor <retoor@molodetz.nl>
import "uuid" for Uuid
var u1 = Uuid.v4()
System.print(u1.count) // expect: 36
System.print(u1[8] == "-") // expect: true
System.print(u1[13] == "-") // expect: true
System.print(u1[18] == "-") // expect: true
System.print(u1[23] == "-") // expect: true
System.print(u1[14]) // expect: 4
var variant = u1[19]
System.print(variant == "8" || variant == "9" || variant == "a" || variant == "b") // expect: true
System.print(Uuid.isValid(u1)) // expect: true
System.print(Uuid.isV4(u1)) // expect: true
System.print(Uuid.isValid("550e8400-e29b-41d4-a716-446655440000")) // expect: true
System.print(Uuid.isValid("invalid-uuid")) // expect: false
System.print(Uuid.isValid(123)) // expect: false
System.print(Uuid.isValid("550e8400-e29b-41d4-a716-44665544000X")) // expect: false
var u2 = Uuid.v4()
System.print(u1 != u2) // expect: true