9 changed files with 337 additions and 54 deletions
Binary file not shown.
@ -0,0 +1,84 @@
@@ -0,0 +1,84 @@
|
||||
/* -*- Mode: Java; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
||||
/* vim: set shiftwidth=2 tabstop=2 autoindent cindent expandtab: */ |
||||
/* globals expect, it, describe, Dict, AnnotationBorderStyle, |
||||
AnnotationBorderStyleType */ |
||||
|
||||
'use strict'; |
||||
|
||||
describe('Annotation layer', function() { |
||||
describe('AnnotationBorderStyle', function() { |
||||
it('should set and get a valid width', function() { |
||||
var borderStyle = new AnnotationBorderStyle(); |
||||
borderStyle.setWidth(3); |
||||
|
||||
expect(borderStyle.width).toEqual(3); |
||||
}); |
||||
|
||||
it('should not set and get an invalid width', function() { |
||||
var borderStyle = new AnnotationBorderStyle(); |
||||
borderStyle.setWidth('three'); |
||||
|
||||
expect(borderStyle.width).toEqual(1); |
||||
}); |
||||
|
||||
it('should set and get a valid style', function() { |
||||
var borderStyle = new AnnotationBorderStyle(); |
||||
var dict = new Dict(); |
||||
dict.name = 'D'; |
||||
borderStyle.setStyle(dict); |
||||
|
||||
expect(borderStyle.style).toEqual(AnnotationBorderStyleType.DASHED); |
||||
}); |
||||
|
||||
it('should not set and get an invalid style', function() { |
||||
var borderStyle = new AnnotationBorderStyle(); |
||||
borderStyle.setStyle('Dashed'); |
||||
|
||||
expect(borderStyle.style).toEqual(AnnotationBorderStyleType.SOLID); |
||||
}); |
||||
|
||||
it('should set and get a valid dash array', function() { |
||||
var borderStyle = new AnnotationBorderStyle(); |
||||
borderStyle.setDashArray([1, 2, 3]); |
||||
|
||||
expect(borderStyle.dashArray).toEqual([1, 2, 3]); |
||||
}); |
||||
|
||||
it('should not set and get an invalid dash array', function() { |
||||
var borderStyle = new AnnotationBorderStyle(); |
||||
borderStyle.setDashArray([0, 0]); |
||||
|
||||
expect(borderStyle.dashArray).toEqual([3]); |
||||
}); |
||||
|
||||
it('should set and get a valid horizontal corner radius', function() { |
||||
var borderStyle = new AnnotationBorderStyle(); |
||||
borderStyle.setHorizontalCornerRadius(3); |
||||
|
||||
expect(borderStyle.horizontalCornerRadius).toEqual(3); |
||||
}); |
||||
|
||||
it('should not set and get an invalid horizontal corner radius', |
||||
function() { |
||||
var borderStyle = new AnnotationBorderStyle(); |
||||
borderStyle.setHorizontalCornerRadius('three'); |
||||
|
||||
expect(borderStyle.horizontalCornerRadius).toEqual(0); |
||||
}); |
||||
|
||||
it('should set and get a valid vertical corner radius', function() { |
||||
var borderStyle = new AnnotationBorderStyle(); |
||||
borderStyle.setVerticalCornerRadius(3); |
||||
|
||||
expect(borderStyle.verticalCornerRadius).toEqual(3); |
||||
}); |
||||
|
||||
it('should not set and get an invalid horizontal corner radius', |
||||
function() { |
||||
var borderStyle = new AnnotationBorderStyle(); |
||||
borderStyle.setVerticalCornerRadius('three'); |
||||
|
||||
expect(borderStyle.verticalCornerRadius).toEqual(0); |
||||
}); |
||||
}); |
||||
}); |
Loading…
Reference in new issue