You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

32 lines
644 B

  1. // go-qrcode
  2. // Copyright 2014 Tom Harwood
  3. /*
  4. Amendments Thu, 2017-December-14:
  5. - test integration (go test -v)
  6. - idiomatic go code
  7. */
  8. package qrcode
  9. import (
  10. "fmt"
  11. "os"
  12. "testing"
  13. )
  14. func TestExampleEncode(t *testing.T) {
  15. if png, err := Encode("https://example.org", Medium, 256); err != nil {
  16. t.Errorf("Error: %s", err.Error())
  17. } else {
  18. fmt.Printf("PNG is %d bytes long", len(png))
  19. }
  20. }
  21. func TestExampleWriteFile(t *testing.T) {
  22. filename := "example.png"
  23. if err := WriteFile("https://example.org", Medium, 256, filename); err != nil {
  24. if err = os.Remove(filename); err != nil {
  25. t.Errorf("Error: %s", err.Error())
  26. }
  27. }
  28. }