mirror of
https://github.com/barsdeveloper/ueblueprint.git
synced 2026-02-18 20:34:54 +08:00
Refactoring entities (#23)
* Still WIP * WIP * ArrayEntity parsing fixed * Fix format text entity * Tests for various entity classes and update entity class implementations * More tests and fixed * More entities fixed * Simple entities serialization fixed * Entities tests fixed * Remove serialization bits * Fix Function reference * CustomProperties creating fixed * WIP * Better typing for grammars * Decoding code fixes * Fixing still * Several fixes * rename toString to serialize * Several fixes * More fixes * Moving more stuff out of Utility * Several fixes * Fixing Linear color entity print * Serialization fixes * Fix serialization * Method to compute grammar * Renaming fix * Fix array grammar and equality check * Fix inlined keys * Fix type * Several serialization fixes * Fix undefined dereference * Several fixes * More fixes and cleanup * Fix keys quoting mechanism * Fix natural number assignment * Fix Int64 toString() * Fix quoted keys for inlined arrays * Fix PG pins * Fix several test cases * Types fixes * New pin default value empty * Fix non existing DefaultValue for variadic nodes * Smaller fixes for crashes * Fix link color when attached to knot * Linking test and more reliability operations for adding pins * Improve issue 18 test * More tests and fixes * Fix enum pin entity * Remove failing test
This commit is contained in:
@@ -51,48 +51,6 @@ test("approximatelyEqual method test", () => {
|
||||
expect(Utility.approximatelyEqual(2, 3)).toBeFalsy()
|
||||
})
|
||||
|
||||
test("equals method test", () => {
|
||||
expect(Utility.equals(0.2, 0.2)).toBeTruthy()
|
||||
// @ts-expect-error
|
||||
expect(Utility.equals(new Number(0.7), 0.7)).toBeTruthy()
|
||||
// @ts-expect-error
|
||||
expect(Utility.equals(-40.3, new Number(-40.3))).toBeTruthy()
|
||||
// @ts-expect-error
|
||||
expect(Utility.equals(new Number(-40.3), new Number(-40.3))).toBeTruthy()
|
||||
expect(Utility.equals(0.2 + 0.1, 0.3)).toBeFalsy() // Strict equality
|
||||
expect(Utility.equals(null, undefined)).toBeFalsy()
|
||||
expect(Utility.equals(undefined, null)).toBeFalsy()
|
||||
expect(Utility.equals(0, false)).toBeFalsy()
|
||||
expect(Utility.equals(false, false)).toBeTruthy()
|
||||
expect(Utility.equals(2n, 2)).toBeTruthy()
|
||||
expect(Utility.equals(-6845, -6845n)).toBeTruthy()
|
||||
expect(Utility.equals(7735n, 7736)).toBeFalsy()
|
||||
expect(Utility.equals("abc", "abc")).toBeTruthy()
|
||||
// @ts-expect-error
|
||||
expect(Utility.equals(new String("abc"), new String("abc"))).toBeTruthy()
|
||||
expect(Utility.equals("abc", "aBc")).toBeFalsy()
|
||||
expect(Utility.equals([], [])).toBeTruthy()
|
||||
expect(Utility.equals(
|
||||
[-2, "alpha", new String("beta"), new Number(40), [1, 2, 3]],
|
||||
[new Number(-2), new String("alpha"), new String("beta"), new Number(40), new Array(1, 2, 3)]
|
||||
)).toBeTruthy()
|
||||
expect(Utility.equals(
|
||||
[-2.1, "alpha", new String("beta"), new Number(40), [1, 2, 3]],
|
||||
[new Number(-2), new String("alpha"), new String("beta"), new Number(40), new Array(1, 2, 3)]
|
||||
)).toBeFalsy() // First element is different
|
||||
expect(Utility.equals(
|
||||
[-2, "Alpha", new String("beta"), new Number(40), [1, 2, 3]],
|
||||
[new Number(-2), new String("alpha"), new String("beta"), new Number(40), new Array(1, 2, 3)]
|
||||
)).toBeFalsy() // Second element is different
|
||||
})
|
||||
|
||||
test("isValueOfType method test", () => {
|
||||
expect(Utility.isValueOfType(34, Number)).toBeTruthy()
|
||||
expect(Utility.isValueOfType(new Number(34), Number)).toBeTruthy()
|
||||
expect(Utility.isValueOfType("34", String)).toBeTruthy()
|
||||
expect(Utility.isValueOfType("34", Number)).toBeFalsy()
|
||||
})
|
||||
|
||||
test("mergeArrays method test", () => {
|
||||
expect(Utility.mergeArrays(
|
||||
[],
|
||||
|
||||
Reference in New Issue
Block a user