// retoor <retoor@molodetz.nl>
import "faker" for Faker
var name = Faker.name()
System.print(name.contains(" ")) // expect: true
var email = Faker.email()
System.print(email.contains("@")) // expect: true
var firstName = Faker.firstName()
System.print(firstName.count > 0) // expect: true
var lastName = Faker.lastName()
System.print(lastName.count > 0) // expect: true
var city = Faker.city()
System.print(city.count > 0) // expect: true
var address = Faker.address()
System.print(address.contains(",")) // expect: true
var ipv4 = Faker.ipv4()
System.print(ipv4.contains(".")) // expect: true
var uuid = Faker.uuid()
System.print(uuid.count == 36) // expect: true
var phone = Faker.phoneNumber()
System.print(phone.contains("(")) // expect: true
var company = Faker.company()
System.print(company.count > 0) // expect: true
var job = Faker.jobTitle()
System.print(job.count > 0) // expect: true
var word = Faker.word()
System.print(word.count > 0) // expect: true
var sentence = Faker.sentence()
System.print(sentence.endsWith(".")) // expect: true
var hexColor = Faker.hexColor()
System.print(hexColor.startsWith("#")) // expect: true
System.print(hexColor.count == 7) // expect: true
var price = Faker.price()
System.print(price >= 1) // expect: true
System.print(price <= 1000) // expect: true
var bool1 = Faker.boolean()
System.print(bool1 is Bool) // expect: true
var digits = Faker.numerify("###-##-####")
System.print(digits.count == 11) // expect: true
System.print(digits[3] == "-") // expect: true
var letters = Faker.letterify("???-???")
System.print(letters.count == 7) // expect: true
System.print(letters[3] == "-") // expect: true
System.print("All basic tests passed") // expect: All basic tests passed