z_test.go 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package xvdoc
  2. import (
  3. "fmt"
  4. "io/ioutil"
  5. "log"
  6. "testing"
  7. )
  8. func TestReport(t *testing.T) {
  9. if src, err := ioutil.ReadFile("z_report.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("report.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 TestXVDoc(t *testing.T) {
  26. if src, err := ioutil.ReadFile("z_source.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 TestImage(t *testing.T) {
  43. if src, err := ioutil.ReadFile("z_image.json"); err == nil {
  44. if docs, err := FromJSON(src); err == nil {
  45. log.Println("!!!!!!!", len(docs), docs)
  46. log.Println("=============================")
  47. if exp, err := Export("xlsx", docs); err == nil {
  48. ioutil.WriteFile("tmp.xlsx", exp, 0660)
  49. } else {
  50. log.Println(err)
  51. }
  52. } else {
  53. t.Error(err)
  54. }
  55. } else {
  56. t.Error(err)
  57. }
  58. }
  59. func TestXLSXImport(t *testing.T) {
  60. sheets, err := ImportXLSXFromFile("tmp.xlsx")
  61. fmt.Println(sheets, "|", err)
  62. }
  63. func TestXLSXImportToJSON(t *testing.T) {
  64. src, err := ImportXLSXToJSONFromFile("tmp.xlsx")
  65. fmt.Println(string(src), "|", err)
  66. }