func main() { var ( entryDirBasePath = util.GopathSrcGithub("metaleap", "go-xsd", "xsd-makepkg", "tests", "xsd-test-atom", "entry") entryMakeEmptyDoc = func() interface{} { return &AtomEntryDoc{} } feedDirBasePath = util.GopathSrcGithub("metaleap", "go-xsd", "xsd-makepkg", "tests", "xsd-test-atom", "feed") feedMakeEmptyDoc = func() interface{} { return &AtomFeedDoc{} } ) tests.TestViaRemarshal(entryDirBasePath, entryMakeEmptyDoc) tests.TestViaRemarshal(feedDirBasePath, feedMakeEmptyDoc) }
func main() { var ( dirBasePath = ugo.GopathSrcGithub("metaleap", "go-xsd", "xsd-makepkg", "tests", "xsd-test-kml") makeEmptyDoc = func() interface{} { return &KmlDoc{} } ) tests.TestViaRemarshal(dirBasePath, makeEmptyDoc) }
func main() { var ( col14DirBasePath = util.GopathSrcGithub("metaleap", "go-xsd", "xsd-makepkg", "tests", "xsd-test-collada", "1.4.1") col14MakeEmptyDoc = func() interface{} { return &Col14Doc{} } col15DirBasePath = util.GopathSrcGithub("metaleap", "go-xsd", "xsd-makepkg", "tests", "xsd-test-collada", "1.5") col15MakeEmptyDoc = func() interface{} { return &Col15Doc{} } ) if false { tests.OnDocLoaded = func(doc interface{}) { if c14, ok := doc.(*Col14Doc); ok { log.Print("ISC14") for _, camLib := range c14.CamerasLibraries { log.Print("CAMLIB") for _, cam := range camLib.Cameras { log.Printf("CAM aspect: %#v\n", cam.Optics.TechniqueCommon.Perspective.AspectRatio) } } } } } tests.TestViaRemarshal(col14DirBasePath, col14MakeEmptyDoc) tests.TestViaRemarshal(col15DirBasePath, col15MakeEmptyDoc) }