-
Notifications
You must be signed in to change notification settings - Fork 113
7 tests broken on latest FF and 6 on Chrome #116
Description
When I clone and run the index.html I get errors. How come these tests are broken?
DO they pass for others?
Path
constructor throws ‣
path validity ‣
SyntaxError: Unexpected token ILLEGAL
at Function (native)
at Array.createObject.compiledGetValueFromFn (file:///home/capaj/git_projects/observe-js/src/observe.js:417:14)
at Array.Path (file:///home/capaj/git_projects/observe-js/src/observe.js:314:32)
at Function.getPath as get
at assertPath (test.js:105:19)
at Context. (test.js:151:5)
Paths are interned ‣
null is empty path ‣
undefined is empty path ‣
Path.getValueFrom ‣
TypeError: Cannot use 'in' operator to search for 'c' in 4
at Array.eval [as getValueFrom](eval at %28file:///home/capaj/git_projects/observe-js/src/observe.js:417:14%29, :6:17)
at Context. (test.js:225:38)
Path.setValueFrom ‣
TypeError: Cannot use 'in' operator to search for 'bat' in 3
at Array.eval [as getValueFrom](eval at %28file:///home/capaj/git_projects/observe-js/src/observe.js:417:14%29, :6:21)
at Context. (test.js:246:31)
Degenerate Values ‣
Basic Tests
Exception Doesnt Stop Notification ‣
Can only open once ‣
No Object.observe performMicrotaskCheckpoint ‣
ObserverTransform
Close Invokes Close ‣
valueFn/setValueFn ‣
valueFn - object literal ‣
CompoundObserver - valueFn reduction ‣
PathObserver Tests
Callback args ‣
PathObserver.path ‣
invalid ‣
Optional target for callback ‣
Delivery Until No Changes ‣
Path disconnect ‣
Path discardChanges ‣
Path setValue ‣
Degenerate Values ‣
Path NaN ‣
Path Set Value Back To Same ‣
Path Triple Equals ‣
Path Simple ‣
Path Simple - path object ‣
Path - root is initially null ‣
Path With Indices ‣
Path Observation ‣
TypeError: Cannot use 'in' operator to search for 'c' in 1
at Array.eval [as getValueFrom](eval at %28file:///home/capaj/git_projects/observe-js/src/observe.js:417:14%29, :6:17)
at Object.createObject.check_ (file:///home/capaj/git_projects/observe-js/src/observe.js:1018:32)
at dirtyCheck (file:///home/capaj/git_projects/observe-js/src/observe.js:446:56)
at Object.Observer.deliver (file:///home/capaj/git_projects/observe-js/src/observe.js:749:7)
at assertPathChanges (test.js:49:14)
at Context. (test.js:761:5)
Path Set To Same As Prototype ‣
Path Set Read Only ‣
Path Set Shadows ‣
Delete With Same Value On Prototype ‣
Delete With Different Value On Prototype ‣
Value Change On Prototype ‣
Delete Of Non Configurable ‣
Notify ‣
issue-161 ‣
Error: Script error. (:0)
issue-161 ‣
CompoundObserver Tests
Simple ‣
reportChangesOnOpen ‣
All Observers ‣
Degenerate Values ‣
TypeError: Cannot use 'in' operator to search for 'bar' in 3
at Array.eval [as getValueFrom](eval at %28file:///home/capaj/git_projects/observe-js/src/observe.js:417:14%29, :4:14)
at Object.createObject.check_ (file:///home/capaj/git_projects/observe-js/src/observe.js:1140:24)
at Object.createObject.connect_ (file:///home/capaj/git_projects/observe-js/src/observe.js:1062:12)
at Object.Observer.open (file:///home/capaj/git_projects/observe-js/src/observe.js:728:12)
at Context. (test.js:1080:27)
valueFn - return object literal ‣
reset ‣
Heterogeneous ‣
ArrayObserver Tests
Optional target for callback ‣
Delivery Until No Changes ‣
Array disconnect ‣
Array discardChanges ‣
Array ‣
Array observe non-array throws ‣
Array Set Same ‣
Array Splice ‣
Array Splice Truncate And Expand With Length ‣
Array Splice Delete Too Many ‣
Array Length ‣
Array Push ‣
Array Pop ‣
Array Shift ‣
Array Unshift ‣
Array Tracker Contained ‣
Array Tracker Delete Empty ‣
Array Tracker Right Non Overlap ‣
Array Tracker Left Non Overlap ‣
Array Tracker Right Adjacent ‣
Array Tracker Left Adjacent ‣
Array Tracker Right Overlap ‣
Array Tracker Left Overlap ‣
Array Tracker Prefix And Suffix One In ‣
Array Tracker Shift One ‣
Array Tracker Update Delete ‣
Array Tracker Update After Delete ‣
Array Tracker Delete Mid Array ‣
Array Random Case 1 ‣
Array Random Case 2 ‣
Array Random Case 3 ‣
Array Tracker Fuzzer634ms ‣
Array Tracker Fuzzer634ms ‣
ObjectObserver Tests
Optional target for callback ‣
Optional target for callback ‣
Delivery Until No Changes ‣
Object disconnect ‣
Object discardChanges ‣
Object observe array ‣
Object ‣
Object Delete Add Delete ‣
Object Set Undefined