///
///
class Variant implements IHarness{
public defaultMocks : MockSetDescriptor;
public additionalMocks : MockSetDescriptor;
public name : string;
public context : Function;
public template : string;
public templateUrl : string;
constructor(name : string) {
this.name = name;
this.defaultMocks = null;
this.additionalMocks = null;
this.context = null;
this.template = null;
this.templateUrl = null;
}
public setDefaultMocks(defaultMocks : MockSetDescriptor) : void {
this.defaultMocks = defaultMocks;
}
public addDefaultMocks(addedDefaultMocks : MockSetDescriptor) : void {
this.additionalMocks = addedDefaultMocks;
}
public setContext(context : Function) : void {
this.context = context;
}
public setTemplate(template : string) : void {
this.template = template;
}
public setTemplateUrl(templateUrl : string) : void {
this.templateUrl = templateUrl;
}
public static Empty : Variant = new Variant('-- None --');
}