Example #1
0
func TestData(dom s5.NarrowDom, needInit bool) {
	d := dom.Data("foo")
	if d != "" {
		panic("before any code has run, no data expected")
	}
	dom.SetData("foo", "bar")
	d = dom.Data("foo")
	if d != "bar" {
		panic("expected bar after set")
	}
	dom.RemoveData("foo")
	d = dom.Data("foo")
	if d != "" {
		panic("after remove, no data expected")
	}
}
Example #2
0
func TestText(dom s5.NarrowDom, needInit bool) {
	if needInit {
		dom.SetText("something")
	}
	d := dom.Text()
	if d != "something" {
		panic("failed to get starting value right")
	}
	dom.SetText("different")
	d = dom.Text()
	if d != "different" {
		panic("failed to change text value")
	}
}
Example #3
0
func TestCss(dom s5.NarrowDom, needInit bool) {
	if needInit {
		//simulate a couple of browser settings
		dom.SetCss("color", "rgb(0, 0, 0)")
		dom.SetCss("float", "none")
	}
	//need to pick a property that is NOT defined
	d := dom.Css("color")
	if d != "rgb(0, 0, 0)" {
		panic("before any code has run, no css color expected")
	}
	dom.SetCss("float", "right")
	d = dom.Css("float")
	if d != "right" {
		panic("expected to get right for float")
	}
	dom.SetCss("float", "none")
}