Documentation
¶
Overview ¶
Package scripttests contains a specification of the behaviour of client-side scripting.
The tests are written targetting an interface; allowing different script engines to use the same suite of tests.
Index ¶
- func RunSuites(t *testing.T, h html.ScriptHost)
- type DocumentTestSuite
- type EventLoopTestSuite
- func (s *EventLoopTestSuite) SetupTest()
- func (s *EventLoopTestSuite) TeardownTest()
- func (s *EventLoopTestSuite) TestClearTimeout()
- func (s *EventLoopTestSuite) TestDeferExecution()
- func (s *EventLoopTestSuite) TestDispatchError()
- func (s *EventLoopTestSuite) TestGlobals()
- func (s *EventLoopTestSuite) TestInterval()
- type EventTargetTestSuite
- func (s *EventTargetTestSuite) TestCallingEventListener()
- func (s *EventTargetTestSuite) TestCancelable()
- func (s *EventTargetTestSuite) TestDOMEventBubble()
- func (s *EventTargetTestSuite) TestDOMEventBubbleNotSpecified()
- func (s *EventTargetTestSuite) TestPropagateGoEventToJS()
- func (s *EventTargetTestSuite) TestPrototype()
- type LocationSuite
- type ScriptHostSuite
- type UIEventTestSuite
- type WindowTestSuite
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DocumentTestSuite ¶ added in v0.5.4
type DocumentTestSuite struct {
ScriptHostSuite
}
func NewDocumentSuite ¶ added in v0.5.4
func NewDocumentSuite(h html.ScriptHost) *DocumentTestSuite
func (*DocumentTestSuite) TestCreateElement ¶ added in v0.5.4
func (s *DocumentTestSuite) TestCreateElement()
func (*DocumentTestSuite) TestGetElementByID ¶ added in v0.5.4
func (s *DocumentTestSuite) TestGetElementByID()
func (*DocumentTestSuite) TestNewDocument ¶ added in v0.5.4
func (s *DocumentTestSuite) TestNewDocument()
func (*DocumentTestSuite) TestPrototype ¶ added in v0.5.4
func (s *DocumentTestSuite) TestPrototype()
type EventLoopTestSuite ¶ added in v0.3.0
func NewEventLoopTestSuite ¶ added in v0.3.0
func NewEventLoopTestSuite(host html.ScriptHost) *EventLoopTestSuite
func (*EventLoopTestSuite) SetupTest ¶ added in v0.3.0
func (s *EventLoopTestSuite) SetupTest()
func (*EventLoopTestSuite) TeardownTest ¶ added in v0.3.0
func (s *EventLoopTestSuite) TeardownTest()
func (*EventLoopTestSuite) TestClearTimeout ¶ added in v0.3.0
func (s *EventLoopTestSuite) TestClearTimeout()
func (*EventLoopTestSuite) TestDeferExecution ¶ added in v0.3.0
func (s *EventLoopTestSuite) TestDeferExecution()
func (*EventLoopTestSuite) TestDispatchError ¶ added in v0.3.0
func (s *EventLoopTestSuite) TestDispatchError()
func (*EventLoopTestSuite) TestGlobals ¶ added in v0.3.0
func (s *EventLoopTestSuite) TestGlobals()
func (*EventLoopTestSuite) TestInterval ¶ added in v0.3.0
func (s *EventLoopTestSuite) TestInterval()
type EventTargetTestSuite ¶ added in v0.5.4
type EventTargetTestSuite struct {
ScriptHostSuite
}
func NewEventTargetTestSuite ¶ added in v0.5.4
func NewEventTargetTestSuite(h html.ScriptHost) *EventTargetTestSuite
func (*EventTargetTestSuite) TestCallingEventListener ¶ added in v0.5.4
func (s *EventTargetTestSuite) TestCallingEventListener()
func (*EventTargetTestSuite) TestCancelable ¶ added in v0.5.4
func (s *EventTargetTestSuite) TestCancelable()
func (*EventTargetTestSuite) TestDOMEventBubble ¶ added in v0.5.4
func (s *EventTargetTestSuite) TestDOMEventBubble()
func (*EventTargetTestSuite) TestDOMEventBubbleNotSpecified ¶ added in v0.5.4
func (s *EventTargetTestSuite) TestDOMEventBubbleNotSpecified()
func (*EventTargetTestSuite) TestPropagateGoEventToJS ¶ added in v0.5.4
func (s *EventTargetTestSuite) TestPropagateGoEventToJS()
func (*EventTargetTestSuite) TestPrototype ¶ added in v0.5.4
func (s *EventTargetTestSuite) TestPrototype()
type LocationSuite ¶
type LocationSuite struct {
ScriptHostSuite
}
func NewLocationSuite ¶
func NewLocationSuite(h html.ScriptHost) *LocationSuite
func (*LocationSuite) TestGlobalScope ¶
func (s *LocationSuite) TestGlobalScope()
func (*LocationSuite) TestHrefEqualsDocumentLocation ¶ added in v0.3.0
func (s *LocationSuite) TestHrefEqualsDocumentLocation()
type ScriptHostSuite ¶
type ScriptHostSuite struct {
gosttest.GomegaSuite
// contains filtered or unexported fields
}
func NewScriptHostSuite ¶
func NewScriptHostSuite(h html.ScriptHost) *ScriptHostSuite
func (*ScriptHostSuite) OpenWindow ¶ added in v0.3.0
func (s *ScriptHostSuite) OpenWindow(location string) html.Window
func (*ScriptHostSuite) SetupTest ¶
func (s *ScriptHostSuite) SetupTest()
func (*ScriptHostSuite) TeardownTest ¶
func (s *ScriptHostSuite) TeardownTest()
type UIEventTestSuite ¶ added in v0.4.0
type UIEventTestSuite struct {
ScriptHostSuite
}
func NewUIEventTestSuite ¶ added in v0.4.0
func NewUIEventTestSuite(h html.ScriptHost) *UIEventTestSuite
func (*UIEventTestSuite) TestClickEventIsAPointerEvent ¶ added in v0.4.0
func (s *UIEventTestSuite) TestClickEventIsAPointerEvent()
func (*UIEventTestSuite) TestEventInheritance ¶ added in v0.4.0
func (s *UIEventTestSuite) TestEventInheritance()
type WindowTestSuite ¶ added in v0.4.0
type WindowTestSuite struct {
ScriptHostSuite
}
func NewWindowTestSuite ¶ added in v0.4.0
func NewWindowTestSuite(h html.ScriptHost) *WindowTestSuite
func (*WindowTestSuite) TestConstructorName ¶ added in v0.4.0
func (s *WindowTestSuite) TestConstructorName()
func (*WindowTestSuite) TestDOMContentLoaded ¶ added in v0.4.0
func (s *WindowTestSuite) TestDOMContentLoaded()
func (*WindowTestSuite) TestDocumentProperty ¶ added in v0.4.0
func (s *WindowTestSuite) TestDocumentProperty()
func (*WindowTestSuite) TestGlobalInstance ¶ added in v0.4.0
func (s *WindowTestSuite) TestGlobalInstance()
func (*WindowTestSuite) TestWindowConstructor ¶ added in v0.4.0
func (s *WindowTestSuite) TestWindowConstructor()
func (*WindowTestSuite) TestWindowInheritance ¶ added in v0.4.0
func (s *WindowTestSuite) TestWindowInheritance()
Click to show internal directories.
Click to hide internal directories.