- k_log_out("o22222 gets view from o11111 ------------------");
- test_state(v, 0, "11111-4141a", "£111");
- k_assert(!strcmp(n_header(v, "View:1:UID"), "22222-ef990"), "o1 -View-> o2: o1 first View UID not o2" );
- k_assert(!strcmp(n_header(o, "Cast:1:UID"), "11111-4141a"), "o1 -View-> o2: o2 first Cast UID not o1" );
- k_assert(!strcmp(n_header(o, "Permit:1:UID"), "11111-4141a"), "o1 -View-> o2: o2 first Permit UID not o1" );
+ if(n_uid_is(v, "11111-4141a")){
+ k_log_out("o2 gets view from o1 ------------------");
+ test_state(v, 0, "11111-4141a", "£111");
+ k_assert(!strcmp(n_header(v, "View:1:UID"), "22222-ef990"), "o1 -View-> o2: o1 first View UID not o2" );
+ k_assert(!strcmp(n_header(o, "Cast:1:UID"), "11111-4141a"), "o1 -View-> o2: o2 first Cast UID not o1" );
+ k_assert(!strcmp(n_header(o, "Open:1:UID"), "11111-4141a"), "o1 -View-> o2: o2 first Open UID not o1" );
+ }
+ else
+ if(n_uid_is(v, "11111-4141a")){
+ k_log_out("o2 gets view from o3 ------------------");
+ test_state(v, 0, "33333-18bbc", "£333");
+ k_assert(!strcmp(n_header(v, "View:1:UID"), "22222-ef990"), "o3 -View-> o2: o3 first View UID not o2" );
+ k_assert(!strcmp(n_header(o, "Cast:2:UID"), "33333-18bbc"), "o3 -View-> o2: o2 second Cast UID not o3" );
+ k_assert( !n_header(o, "Open:2:UID"), "o3 -View-> o2: o2 has an Open" );
+
+ k_log_out("o2 opens to o3 ------------------");
+ n_open(o, "33333-18bbc", "quiet");
+ k_log_out("Committing o2");
+ n_commit(o);
+ k_assert(!strcmp(n_header(o, "Open:2:UID"), "33333-18bbc"), "o2 second Open UID not o3" );
+ k_assert(!strcmp(n_header(o, "Open:2:quiet"), ""), "o2 second Open not quiet" );
+ }
+ else{
+ k_assert(0, "o2 got view but not from o1 or o3");
+ }