|
// 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
|