I figured it out: Jasmine doesn't understand references to files included in the source scripts of the SpecRunner.html file unless they're in a spec, or it(...)
function. The inner describe block works if I change it to the following:
describe("Link Functions", function(){
var didiButton;
var link = "http://www.google.com";
it("should be able to set a link", function(){
didiButton = createDidiButton(didiButtonDiv);
didiButton.setLink(link);
});
it("should be able to get the link set to it", function(){
expect(link).toEqual(didiButton.getLink());
});
});