You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
2.0 KiB
JavaScript
74 lines
2.0 KiB
JavaScript
import { Sampler } from "../../Source/Cesium.js";
|
|
import { TextureMinificationFilter } from "../../Source/Cesium.js";
|
|
import { TextureWrap } from "../../Source/Cesium.js";
|
|
import createContext from "../createContext.js";
|
|
|
|
describe(
|
|
"Renderer/Sampler",
|
|
function () {
|
|
var context;
|
|
|
|
beforeAll(function () {
|
|
context = createContext();
|
|
});
|
|
|
|
afterAll(function () {
|
|
context.destroyForSpecs();
|
|
});
|
|
|
|
it("has expected default values", function () {
|
|
var sampler = new Sampler();
|
|
expect(sampler.wrapS).toEqual(TextureWrap.CLAMP_TO_EDGE);
|
|
expect(sampler.wrapT).toEqual(TextureWrap.CLAMP_TO_EDGE);
|
|
expect(sampler.minificationFilter).toEqual(
|
|
TextureMinificationFilter.LINEAR
|
|
);
|
|
expect(sampler.magnificationFilter).toEqual(
|
|
TextureMinificationFilter.LINEAR
|
|
);
|
|
expect(sampler.maximumAnisotropy).toEqual(1.0);
|
|
});
|
|
|
|
it("throws when creating a sampler with invalid wrapS", function () {
|
|
expect(function () {
|
|
return new Sampler({
|
|
wrapS: "invalid wrap",
|
|
});
|
|
}).toThrowDeveloperError();
|
|
});
|
|
|
|
it("throws when creating a sampler with invalid wrapT", function () {
|
|
expect(function () {
|
|
return new Sampler({
|
|
wrapT: "invalid wrap",
|
|
});
|
|
}).toThrowDeveloperError();
|
|
});
|
|
|
|
it("throws when creating a sampler with invalid minificationFilter", function () {
|
|
expect(function () {
|
|
return new Sampler({
|
|
minificationFilter: "invalid filter",
|
|
});
|
|
}).toThrowDeveloperError();
|
|
});
|
|
|
|
it("throws when creating a sampler with invalid magnificationFilter", function () {
|
|
expect(function () {
|
|
return new Sampler({
|
|
magnificationFilter: "invalid filter",
|
|
});
|
|
}).toThrowDeveloperError();
|
|
});
|
|
|
|
it("throws when creating a sampler with invalid maximumAnisotropy", function () {
|
|
expect(function () {
|
|
return new Sampler({
|
|
maximumAnisotropy: 0.0,
|
|
});
|
|
}).toThrowDeveloperError();
|
|
});
|
|
},
|
|
"WebGL"
|
|
);
|