mirror of
https://github.com/Start9Labs/start-sdk.git
synced 2026-04-04 14:29:47 +00:00
feat: Anding and or in the parsing
This commit is contained in:
@@ -199,4 +199,31 @@ const { test } = Deno;
|
||||
expect(checker.check("1.2.3")).toBe(true);
|
||||
expect(checker.check("1")).toBe(true);
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
test(">1 && =1.2", () => {
|
||||
const checker = rangeOf(">1 && =1.2");
|
||||
|
||||
expect(checker.check("1.2")).toBe(true);
|
||||
expect(checker.check("1.2.1")).toBe(false);
|
||||
|
||||
})
|
||||
test("=1 || =2", () => {
|
||||
const checker = rangeOf("=1 || =2");
|
||||
|
||||
expect(checker.check("1")).toBe(true);
|
||||
expect(checker.check("2")).toBe(true);
|
||||
expect(checker.check("3")).toBe(false);
|
||||
|
||||
})
|
||||
|
||||
|
||||
test(">1 && =1.2 || =2", () => {
|
||||
const checker = rangeOf(">1 && =1.2 || =2");
|
||||
|
||||
expect(checker.check("1.2")).toBe(true);
|
||||
expect(checker.check("1")).toBe(false);
|
||||
expect(checker.check("2")).toBe(true);
|
||||
expect(checker.check("3")).toBe(false);
|
||||
|
||||
})
|
||||
Reference in New Issue
Block a user