<commit_before>/*
 * TreatJS: Sandbox 
 * http://proglang.informatik.uni-freiburg.de/treatjs/
 *
 * Copyright (c) 2014, Proglang, University of Freiburg.
 * http://proglang.informatik.uni-freiburg.de/treatjs/
 * All rights reserved.
 *
 * Released under the MIT license
 * http://proglang.informatik.uni-freiburg.de/treatjs/license
 *
 * Author <NAME>
 * http://www.informatik.uni-freiburg.de/~keilr/
 */


//quit();

//                 _                       
// _ __  ___ _ __ | |__  __ _ _ _ _ _  ___ 
//| '  \/ -_) '  \| '_ \/ _` | '_| ' \/ -_)
//|_|_|_\___|_|_|_|_.__/\__,_|_| |_||_\___|


// A test for Object.getPrototypeOf.
// TODO, Trap not supportet.
load("test/membrane/Object.getPrototypeOf.js");

// A test for Object.setPrototypeOf.
// TODO, Trap not supportet.

// A test for Object.isExtensible.
load("test/membrane/Object.isExtensible.js");

// A test for Object.preventExtensions.
load("test/membrane/Object.preventExtensions.js");

// A test for Object.getOwnPropertyDescriptor.
load("test/membrane/Object.getOwnPropertyDescriptor.js");

// A test for Object.defineProperty.
load("test/membrane/Object.defineProperty.js");

// A test for the in operator.
load("test/membrane/Object.has.js");

// A test for getting property values.
load("test/membrane/Object.get.js"); 

// A test for setting property values.
load("test/membrane/Object.set.js");

// A test for the delete operator.
load("test/membrane/Object.deleteProperty.js");

// A test for for...in statements.
load("test/membrane/Object.enumerate.js");

// A test for Object.getOwnPropertyNames.
load("test/membrane/Object.getOwnPropertyNames.js");

// A test for a function call.
load("test/membrane/Object.apply.js");

// A test for the new operator. 
load("test/membrane/Object.construct.js");

// _         _             _         
//| |__  ___| |_  __ ___ _(_)___ _ _ 
//| '_ \/ -_) ' \/ _` \ V / / _ \ '_|
//|_.__/\___|_||_\__,_|\_/|_\___/_|  

// Object.iterate
load("test/membrane/Object.iterate.js");

// Object.freeze
//load("test/membrane/Object.freeze.js"); // TODO make meta handler test

// Object.isFrozen
load("test/membrane/Object.isFrozen.js");

// Object.seal
//load("test/membrane/Object.seal.js"); // TODO make meta handler test

// Object.isSealed
load("test/membrane/Object.isSealed.js");

// Object.keys
 load("test/membrane/Object.keys.js"); 

// Object.hasOwn
load("test/membrane/Object.hasOwn.js"); // TODO
<commit_msg>sync<commit_after>/*
 * TreatJS: Sandbox 
 * http://proglang.informatik.uni-freiburg.de/treatjs/
 *
 * Copyright (c) 2014, Proglang, University of Freiburg.
 * http://proglang.informatik.uni-freiburg.de/treatjs/
 * All rights reserved.
 *
 * Released under the MIT license
 * http://proglang.informatik.uni-freiburg.de/treatjs/license
 *
 * Author <NAME>
 * http://www.informatik.uni-freiburg.de/~keilr/
 */


//quit();

//                 _                       
// _ __  ___ _ __ | |__  __ _ _ _ _ _  ___ 
//| '  \/ -_) '  \| '_ \/ _` | '_| ' \/ -_)
//|_|_|_\___|_|_|_|_.__/\__,_|_| |_||_\___|


// A test for Object.getPrototypeOf.
// TODO, Trap not supportet.
load("test/membrane/Object.getPrototypeOf.js");

// A test for Object.setPrototypeOf.
// TODO, Trap not supportet.

// A test for Object.isExtensible.
load("test/membrane/Object.isExtensible.js");

// A test for Object.preventExtensions.
load("test/membrane/Object.preventExtensions.js");

// A test for Object.getOwnPropertyDescriptor.
load("test/membrane/Object.getOwnPropertyDescriptor.js");

// A test for Object.defineProperty.
load("test/membrane/Object.defineProperty.js");

// A test for the in operator.
load("test/membrane/Object.has.js");

// A test for getting property values.
load("test/membrane/Object.get.js"); 

// A test for setting property values.
load("test/membrane/Object.set.js");

// A test for the delete operator.
load("test/membrane/Object.deleteProperty.js");

// A test for for...in statements.
load("test/membrane/Object.enumerate.js");

// A test for Object.getOwnPropertyNames.
load("test/membrane/Object.getOwnPropertyNames.js");

// A test for a function call.
load("test/membrane/Object.apply.js");

// A test for the new operator. 
load("test/membrane/Object.construct.js");

// _         _             _         
//| |__  ___| |_  __ ___ _(_)___ _ _ 
//| '_ \/ -_) ' \/ _` \ V / / _ \ '_|
//|_.__/\___|_||_\__,_|\_/|_\___/_|  

// Object.iterate
load("test/membrane/Object.iterate.js");

// Object.freeze
//load("test/membrane/Object.freeze.js"); // TODO make meta handler test

// Object.isFrozen
load("test/membrane/Object.isFrozen.js");

// Object.seal
load("test/membrane/Object.seal.js"); // TODO make meta handler test

// Object.isSealed
load("test/membrane/Object.isSealed.js");

// Object.keys
 load("test/membrane/Object.keys.js"); 

// Object.hasOwn
load("test/membrane/Object.hasOwn.js"); // TODO

{'fraction_non_alphanumeric': 0.18035160289555327, 'fraction_numerical': 0.001654601861427094, 'mean_word_length': 2.9221411192214113, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6687220', 'n_tokens_mistral': 1784, 'n_tokens_neox': 1665, 'n_words': 282}