z_test.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package xvdoc
  2. import (
  3. "fmt"
  4. "io/ioutil"
  5. "log"
  6. "testing"
  7. )
  8. func TestXVDoc(t *testing.T) {
  9. if src, err := ioutil.ReadFile("z_source.json"); err == nil {
  10. if docs, err := FromJSON(src); err == nil {
  11. log.Println("!!!!!!!", len(docs), docs)
  12. log.Println("=============================")
  13. if exp, err := Export("xlsx", docs); err == nil {
  14. ioutil.WriteFile("tmp.xlsx", exp, 0660)
  15. } else {
  16. log.Println(err)
  17. }
  18. } else {
  19. t.Error(err)
  20. }
  21. } else {
  22. t.Error(err)
  23. }
  24. }
  25. func TestImage(t *testing.T) {
  26. if src, err := ioutil.ReadFile("z_image.json"); err == nil {
  27. if docs, err := FromJSON(src); err == nil {
  28. log.Println("!!!!!!!", len(docs), docs)
  29. log.Println("=============================")
  30. if exp, err := Export("xlsx", docs); err == nil {
  31. ioutil.WriteFile("tmp.xlsx", exp, 0660)
  32. } else {
  33. log.Println(err)
  34. }
  35. } else {
  36. t.Error(err)
  37. }
  38. } else {
  39. t.Error(err)
  40. }
  41. }
  42. func TestXLSXImport(t *testing.T) {
  43. sheets, err := ImportXLSXFromFile("tmp.xlsx")
  44. fmt.Println(sheets, "|", err)
  45. }
  46. func TestXLSXImportToJSON(t *testing.T) {
  47. src, err := ImportXLSXToJSONFromFile("tmp.xlsx")
  48. fmt.Println(string(src), "|", err)
  49. }