/* AttrTest.c generated by valac 0.28.1, the Vala compiler
 * generated from AttrTest.vala, do not modify */

/* -*- Mode: vala; indent-tabs-mode: t; c-basic-offset: 2; tab-width: 2 -*- */
/* Notation.vala
 *
 * Copyright (C) 2011-2013  Richard Schwarting <aquarichy@gmail.com>
 * Copyright (C) 2011-2015  Daniel Espinosa <esodan@gmail.com>
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.

 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.

 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, see <http://www.gnu.org/licenses/>.
 *
 * Authors:
 *      Richard Schwarting <aquarichy@gmail.com>
 *      Daniel Espinosa <esodan@gmail.com>
 */

#include <glib.h>
#include <glib-object.h>
#include <gxml/gxml.h>
#include <stdlib.h>
#include <string.h>
#include <gee.h>


#define TYPE_GXML_TEST (gxml_test_get_type ())
#define GXML_TEST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GXML_TEST, GXmlTest))
#define GXML_TEST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GXML_TEST, GXmlTestClass))
#define IS_GXML_TEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GXML_TEST))
#define IS_GXML_TEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GXML_TEST))
#define GXML_TEST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GXML_TEST, GXmlTestClass))

typedef struct _GXmlTest GXmlTest;
typedef struct _GXmlTestClass GXmlTestClass;
typedef struct _GXmlTestPrivate GXmlTestPrivate;

#define TYPE_ATTR_TEST (attr_test_get_type ())
#define ATTR_TEST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ATTR_TEST, AttrTest))
#define ATTR_TEST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ATTR_TEST, AttrTestClass))
#define IS_ATTR_TEST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ATTR_TEST))
#define IS_ATTR_TEST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ATTR_TEST))
#define ATTR_TEST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ATTR_TEST, AttrTestClass))

typedef struct _AttrTest AttrTest;
typedef struct _AttrTestClass AttrTestClass;
typedef struct _AttrTestPrivate AttrTestPrivate;
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
#define _g_free0(var) (var = (g_free (var), NULL))
#define _vala_assert(expr, msg) if G_LIKELY (expr) ; else g_assertion_message_expr (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg);
#define _vala_return_if_fail(expr, msg) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return; }
#define _vala_return_val_if_fail(expr, msg, val) if G_LIKELY (expr) ; else { g_return_if_fail_warning (G_LOG_DOMAIN, G_STRFUNC, msg); return val; }
#define _vala_warn_if_fail(expr, msg) if G_LIKELY (expr) ; else g_warn_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, msg);

struct _GXmlTest {
	GTypeInstance parent_instance;
	volatile int ref_count;
	GXmlTestPrivate * priv;
};

struct _GXmlTestClass {
	GTypeClass parent_class;
	void (*finalize) (GXmlTest *self);
};

struct _AttrTest {
	GXmlTest parent_instance;
	AttrTestPrivate * priv;
};

struct _AttrTestClass {
	GXmlTestClass parent_class;
};


static gpointer attr_test_parent_class = NULL;

gpointer gxml_test_ref (gpointer instance);
void gxml_test_unref (gpointer instance);
GParamSpec* param_spec_gxml_test (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
void value_set_gxml_test (GValue* value, gpointer v_object);
void value_take_gxml_test (GValue* value, gpointer v_object);
gpointer value_get_gxml_test (const GValue* value);
GType gxml_test_get_type (void) G_GNUC_CONST;
GType attr_test_get_type (void) G_GNUC_CONST;
enum  {
	ATTR_TEST_DUMMY_PROPERTY
};
void attr_test_add_tests (void);
static void __lambda69_ (void);
static void ___lambda69__gcallback (void);
static void __lambda70_ (void);
static void ___lambda70__gcallback (void);
static void __lambda71_ (void);
static void ___lambda71__gcallback (void);
static void __lambda72_ (void);
GXmlxDocument* gxml_test_get_doc (const gchar* path);
GXmlxAttr* gxml_test_get_attr (const gchar* name, const gchar* value, GXmlxDocument* doc);
static void ___lambda72__gcallback (void);
static void __lambda73_ (void);
static void ___lambda73__gcallback (void);
static void __lambda74_ (void);
static void ___lambda74__gcallback (void);
static void __lambda75_ (void);
static void ___lambda75__gcallback (void);
static void __lambda76_ (void);
static void ___lambda76__gcallback (void);
static void __lambda77_ (void);
GXmlxElement* gxml_test_get_elem (const gchar* name, GXmlxDocument* doc);
static void ___lambda77__gcallback (void);
static void __lambda78_ (void);
static void ___lambda78__gcallback (void);
static void __lambda79_ (void);
static void ___lambda79__gcallback (void);
static void __lambda80_ (void);
static void ___lambda80__gcallback (void);
static void __lambda81_ (void);
static void ___lambda81__gcallback (void);
static void __lambda82_ (void);
static void ___lambda82__gcallback (void);
static void __lambda83_ (void);
static void ___lambda83__gcallback (void);
AttrTest* attr_test_new (void);
AttrTest* attr_test_construct (GType object_type);
GXmlTest* gxml_test_new (void);
GXmlTest* gxml_test_construct (GType object_type);


static gpointer _g_object_ref0 (gpointer self) {
#line 32 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	return self ? g_object_ref (self) : NULL;
#line 142 "AttrTest.c"
}


static void __lambda69_ (void) {
	GXmlxDocument* doc = NULL;
	GXmlxDocument* _tmp0_ = NULL;
	GXmlxNode* root = NULL;
	GXmlxElement* _tmp1_ = NULL;
	GXmlxElement* _tmp2_ = NULL;
	GXmlxNode* _tmp3_ = NULL;
	GXmlxElement* node = NULL;
	GXmlxNodeList* _tmp4_ = NULL;
	GXmlxNodeList* _tmp5_ = NULL;
	GXmlxNode* _tmp6_ = NULL;
	GXmlxAttr* core = NULL;
	GXmlxAttr* _tmp7_ = NULL;
	GXmlxAttr* shell = NULL;
	GXmlxAttr* _tmp8_ = NULL;
	GXmlxAttr* price = NULL;
	GXmlxAttr* _tmp9_ = NULL;
	const gchar* _tmp10_ = NULL;
	const gchar* _tmp11_ = NULL;
	const gchar* _tmp12_ = NULL;
	const gchar* _tmp13_ = NULL;
	const gchar* _tmp14_ = NULL;
	const gchar* _tmp15_ = NULL;
#line 31 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp0_ = gxml_xdocument_new_from_string ("<Wands xmlns:wands=\"http://mom.co.uk/wands\"><Wand price=\"43.56\" wa" \
"nds:core=\"dragon heart cord\" wands:shell=\"oak\"/></Wands>");
#line 31 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	doc = _tmp0_;
#line 32 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp1_ = gxml_xdocument_get_document_element (doc);
#line 32 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp2_ = _tmp1_;
#line 32 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp3_ = _g_object_ref0 ((GXmlxNode*) _tmp2_);
#line 32 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	root = _tmp3_;
#line 33 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp4_ = gxml_xnode_get_child_nodes (root);
#line 33 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp5_ = _tmp4_;
#line 33 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp6_ = gxml_xnode_list_item (_tmp5_, (gulong) 0);
#line 33 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	node = G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GXML_TYPE_XELEMENT, GXmlxElement);
#line 35 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp7_ = gxml_xelement_get_attribute_node (node, "core");
#line 35 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	core = _tmp7_;
#line 36 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp8_ = gxml_xelement_get_attribute_node (node, "shell");
#line 36 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	shell = _tmp8_;
#line 37 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp9_ = gxml_xelement_get_attribute_node (node, "price");
#line 37 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	price = _tmp9_;
#line 39 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp10_ = gxml_xnode_get_namespace_uri ((GXmlxNode*) core);
#line 39 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp11_ = _tmp10_;
#line 39 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (g_strcmp0 (_tmp11_, "http://mom.co.uk/wands") == 0, "core.namespace_uri == \"http://mom.co.uk/wands\"");
#line 40 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp12_ = gxml_xnode_get_namespace_uri ((GXmlxNode*) shell);
#line 40 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp13_ = _tmp12_;
#line 40 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (g_strcmp0 (_tmp13_, "http://mom.co.uk/wands") == 0, "shell.namespace_uri == \"http://mom.co.uk/wands\"");
#line 41 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp14_ = gxml_xnode_get_namespace_uri ((GXmlxNode*) price);
#line 41 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp15_ = _tmp14_;
#line 41 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (_tmp15_ == NULL, "price.namespace_uri == null");
#line 30 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (price);
#line 30 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (shell);
#line 30 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (core);
#line 30 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (node);
#line 30 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (root);
#line 30 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (doc);
#line 231 "AttrTest.c"
}


static void ___lambda69__gcallback (void) {
#line 30 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	__lambda69_ ();
#line 238 "AttrTest.c"
}


static void __lambda70_ (void) {
	GXmlxDocument* doc = NULL;
	GXmlxDocument* _tmp0_ = NULL;
	GXmlxNode* root = NULL;
	GXmlxElement* _tmp1_ = NULL;
	GXmlxElement* _tmp2_ = NULL;
	GXmlxNode* _tmp3_ = NULL;
	GXmlxElement* node = NULL;
	GXmlxNodeList* _tmp4_ = NULL;
	GXmlxNodeList* _tmp5_ = NULL;
	GXmlxNode* _tmp6_ = NULL;
	GXmlxAttr* core = NULL;
	GXmlxAttr* _tmp7_ = NULL;
	GXmlxAttr* shell = NULL;
	GXmlxAttr* _tmp8_ = NULL;
	GXmlxAttr* price = NULL;
	GXmlxAttr* _tmp9_ = NULL;
	const gchar* _tmp10_ = NULL;
	const gchar* _tmp11_ = NULL;
	const gchar* _tmp12_ = NULL;
	const gchar* _tmp13_ = NULL;
	const gchar* _tmp14_ = NULL;
	const gchar* _tmp15_ = NULL;
#line 44 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp0_ = gxml_xdocument_new_from_string ("<Wands xmlns:wands=\"http://mom.co.uk/wands\"><Wand price=\"43.56\" wa" \
"nds:core=\"dragon heart cord\" wands:shell=\"oak\"/></Wands>");
#line 44 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	doc = _tmp0_;
#line 45 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp1_ = gxml_xdocument_get_document_element (doc);
#line 45 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp2_ = _tmp1_;
#line 45 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp3_ = _g_object_ref0 ((GXmlxNode*) _tmp2_);
#line 45 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	root = _tmp3_;
#line 46 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp4_ = gxml_xnode_get_child_nodes (root);
#line 46 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp5_ = _tmp4_;
#line 46 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp6_ = gxml_xnode_list_item (_tmp5_, (gulong) 0);
#line 46 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	node = G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GXML_TYPE_XELEMENT, GXmlxElement);
#line 48 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp7_ = gxml_xelement_get_attribute_node (node, "core");
#line 48 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	core = _tmp7_;
#line 49 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp8_ = gxml_xelement_get_attribute_node (node, "shell");
#line 49 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	shell = _tmp8_;
#line 50 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp9_ = gxml_xelement_get_attribute_node (node, "price");
#line 50 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	price = _tmp9_;
#line 52 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp10_ = gxml_xnode_get_namespace_prefix ((GXmlxNode*) core);
#line 52 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp11_ = _tmp10_;
#line 52 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (g_strcmp0 (_tmp11_, "wands") == 0, "core.namespace_prefix == \"wands\"");
#line 53 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp12_ = gxml_xnode_get_namespace_prefix ((GXmlxNode*) shell);
#line 53 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp13_ = _tmp12_;
#line 53 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (g_strcmp0 (_tmp13_, "wands") == 0, "shell.namespace_prefix == \"wands\"");
#line 54 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp14_ = gxml_xnode_get_namespace_prefix ((GXmlxNode*) price);
#line 54 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp15_ = _tmp14_;
#line 54 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (_tmp15_ == NULL, "price.namespace_prefix == null");
#line 43 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (price);
#line 43 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (shell);
#line 43 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (core);
#line 43 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (node);
#line 43 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (root);
#line 43 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (doc);
#line 327 "AttrTest.c"
}


static void ___lambda70__gcallback (void) {
#line 43 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	__lambda70_ ();
#line 334 "AttrTest.c"
}


static void __lambda71_ (void) {
	GXmlxDocument* doc = NULL;
	GXmlxDocument* _tmp0_ = NULL;
	GXmlxNode* root = NULL;
	GXmlxElement* _tmp1_ = NULL;
	GXmlxElement* _tmp2_ = NULL;
	GXmlxNode* _tmp3_ = NULL;
	GXmlxElement* node = NULL;
	GXmlxNodeList* _tmp4_ = NULL;
	GXmlxNodeList* _tmp5_ = NULL;
	GXmlxNode* _tmp6_ = NULL;
	GXmlxAttr* core = NULL;
	GXmlxAttr* _tmp7_ = NULL;
	GXmlxAttr* shell = NULL;
	GXmlxAttr* _tmp8_ = NULL;
	GXmlxAttr* price = NULL;
	GXmlxAttr* _tmp9_ = NULL;
	const gchar* _tmp10_ = NULL;
	const gchar* _tmp11_ = NULL;
	const gchar* _tmp12_ = NULL;
	const gchar* _tmp13_ = NULL;
	const gchar* _tmp14_ = NULL;
	const gchar* _tmp15_ = NULL;
#line 57 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp0_ = gxml_xdocument_new_from_string ("<Wands xmlns:wands=\"http://mom.co.uk/wands\"><Wand price=\"43.56\" wa" \
"nds:core=\"dragon heart cord\" wands:shell=\"oak\"/></Wands>");
#line 57 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	doc = _tmp0_;
#line 58 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp1_ = gxml_xdocument_get_document_element (doc);
#line 58 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp2_ = _tmp1_;
#line 58 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp3_ = _g_object_ref0 ((GXmlxNode*) _tmp2_);
#line 58 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	root = _tmp3_;
#line 59 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp4_ = gxml_xnode_get_child_nodes (root);
#line 59 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp5_ = _tmp4_;
#line 59 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp6_ = gxml_xnode_list_item (_tmp5_, (gulong) 0);
#line 59 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	node = G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, GXML_TYPE_XELEMENT, GXmlxElement);
#line 61 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp7_ = gxml_xelement_get_attribute_node (node, "core");
#line 61 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	core = _tmp7_;
#line 62 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp8_ = gxml_xelement_get_attribute_node (node, "shell");
#line 62 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	shell = _tmp8_;
#line 63 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp9_ = gxml_xelement_get_attribute_node (node, "price");
#line 63 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	price = _tmp9_;
#line 65 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp10_ = gxml_xnode_get_local_name ((GXmlxNode*) core);
#line 65 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp11_ = _tmp10_;
#line 65 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (g_strcmp0 (_tmp11_, "core") == 0, "core.local_name == \"core\"");
#line 66 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp12_ = gxml_xnode_get_local_name ((GXmlxNode*) shell);
#line 66 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp13_ = _tmp12_;
#line 66 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (g_strcmp0 (_tmp13_, "shell") == 0, "shell.local_name == \"shell\"");
#line 67 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp14_ = gxml_xnode_get_local_name ((GXmlxNode*) price);
#line 67 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp15_ = _tmp14_;
#line 67 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (g_strcmp0 (_tmp15_, "price") == 0, "price.local_name == \"price\"");
#line 56 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (price);
#line 56 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (shell);
#line 56 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (core);
#line 56 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (node);
#line 56 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (root);
#line 56 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (doc);
#line 423 "AttrTest.c"
}


static void ___lambda71__gcallback (void) {
#line 56 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	__lambda71_ ();
#line 430 "AttrTest.c"
}


static void __lambda72_ (void) {
	GXmlxDocument* doc = NULL;
	GXmlxDocument* _tmp0_ = NULL;
	GXmlxAttr* attr = NULL;
	GXmlxAttr* _tmp1_ = NULL;
	const gchar* _tmp2_ = NULL;
	const gchar* _tmp3_ = NULL;
#line 71 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp0_ = gxml_test_get_doc (NULL);
#line 71 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	doc = _tmp0_;
#line 72 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp1_ = gxml_test_get_attr ("broomSeries", "Nimbus", doc);
#line 72 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	attr = _tmp1_;
#line 74 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp2_ = gxml_xnode_get_node_name ((GXmlxNode*) attr);
#line 74 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp3_ = _tmp2_;
#line 74 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (g_strcmp0 (_tmp3_, "broomSeries") == 0, "attr.node_name == \"broomSeries\"");
#line 70 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (attr);
#line 70 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (doc);
#line 459 "AttrTest.c"
}


static void ___lambda72__gcallback (void) {
#line 70 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	__lambda72_ ();
#line 466 "AttrTest.c"
}


static void __lambda73_ (void) {
	GXmlxDocument* doc = NULL;
	GXmlxDocument* _tmp0_ = NULL;
	GXmlxAttr* attr = NULL;
	GXmlxAttr* _tmp1_ = NULL;
	const gchar* _tmp2_ = NULL;
	const gchar* _tmp3_ = NULL;
	const gchar* _tmp4_ = NULL;
	const gchar* _tmp5_ = NULL;
	const gchar* _tmp6_ = NULL;
	const gchar* _tmp7_ = NULL;
	const gchar* _tmp8_ = NULL;
	const gchar* _tmp9_ = NULL;
#line 77 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp0_ = gxml_test_get_doc (NULL);
#line 77 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	doc = _tmp0_;
#line 78 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp1_ = gxml_xdocument_create_attribute (doc, "bank");
#line 78 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	attr = _tmp1_;
#line 80 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp2_ = gxml_xnode_get_node_value ((GXmlxNode*) attr);
#line 80 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp3_ = _tmp2_;
#line 80 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (g_strcmp0 (_tmp3_, "") == 0, "attr.node_value == \"\"");
#line 81 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	gxml_xnode_set_node_value ((GXmlxNode*) attr, "Gringots");
#line 82 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp4_ = gxml_xnode_get_node_value ((GXmlxNode*) attr);
#line 82 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp5_ = _tmp4_;
#line 82 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (g_strcmp0 (_tmp5_, "Gringots") == 0, "attr.node_value == \"Gringots\"");
#line 83 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	gxml_xnode_set_node_value ((GXmlxNode*) attr, "Wizardlies");
#line 84 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp6_ = gxml_xnode_get_node_value ((GXmlxNode*) attr);
#line 84 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp7_ = _tmp6_;
#line 84 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (g_strcmp0 (_tmp7_, "Wizardlies") == 0, "attr.node_value == \"Wizardlies\"");
#line 86 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	gxml_xnode_set_value ((GXmlxNode*) attr, "Gringots");
#line 87 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp8_ = gxml_xnode_get_node_value ((GXmlxNode*) attr);
#line 87 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp9_ = _tmp8_;
#line 87 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (g_strcmp0 (_tmp9_, "Gringots") == 0, "attr.node_value == \"Gringots\"");
#line 76 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (attr);
#line 76 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (doc);
#line 525 "AttrTest.c"
}


static void ___lambda73__gcallback (void) {
#line 76 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	__lambda73_ ();
#line 532 "AttrTest.c"
}


static void __lambda74_ (void) {
	GXmlxDocument* doc = NULL;
	GXmlxDocument* _tmp0_ = NULL;
	GXmlxAttr* attr = NULL;
	GXmlxAttr* _tmp1_ = NULL;
	gchar* _tmp2_ = NULL;
	gchar* _tmp3_ = NULL;
	gchar* _tmp4_ = NULL;
#line 90 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp0_ = gxml_test_get_doc (NULL);
#line 90 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	doc = _tmp0_;
#line 91 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp1_ = gxml_test_get_attr ("broomSeries", "Nimbus", doc);
#line 91 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	attr = _tmp1_;
#line 93 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp2_ = gxml_xnode_get_name ((GXmlxNode*) attr);
#line 93 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp3_ = _tmp2_;
#line 93 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp4_ = _tmp3_;
#line 93 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (g_strcmp0 (_tmp4_, "broomSeries") == 0, "attr.name == \"broomSeries\"");
#line 93 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_free0 (_tmp4_);
#line 89 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (attr);
#line 89 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (doc);
#line 566 "AttrTest.c"
}


static void ___lambda74__gcallback (void) {
#line 89 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	__lambda74_ ();
#line 573 "AttrTest.c"
}


static void __lambda75_ (void) {
	GXmlxDocument* doc = NULL;
	GXmlxDocument* _tmp0_ = NULL;
	GXmlxAttr* attr = NULL;
	GXmlxAttr* _tmp1_ = NULL;
	gchar* _tmp2_ = NULL;
	gchar* _tmp3_ = NULL;
	gchar* _tmp4_ = NULL;
	gchar* _tmp5_ = NULL;
	gchar* _tmp6_ = NULL;
	gchar* _tmp7_ = NULL;
	gchar* _tmp8_ = NULL;
	gchar* _tmp9_ = NULL;
	gchar* _tmp10_ = NULL;
	gchar* _tmp11_ = NULL;
	gchar* _tmp12_ = NULL;
	gchar* _tmp13_ = NULL;
#line 96 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp0_ = gxml_test_get_doc (NULL);
#line 96 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	doc = _tmp0_;
#line 97 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp1_ = gxml_xdocument_create_attribute (doc, "bank");
#line 97 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	attr = _tmp1_;
#line 99 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp2_ = gxml_xnode_get_value ((GXmlxNode*) attr);
#line 99 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp3_ = _tmp2_;
#line 99 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp4_ = _tmp3_;
#line 99 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (g_strcmp0 (_tmp4_, "") == 0, "attr.value == \"\"");
#line 99 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_free0 (_tmp4_);
#line 100 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	gxml_xnode_set_value ((GXmlxNode*) attr, "Gringots");
#line 101 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp5_ = gxml_xnode_get_value ((GXmlxNode*) attr);
#line 101 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp6_ = _tmp5_;
#line 101 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp7_ = _tmp6_;
#line 101 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (g_strcmp0 (_tmp7_, "Gringots") == 0, "attr.value == \"Gringots\"");
#line 101 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_free0 (_tmp7_);
#line 102 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	gxml_xnode_set_value ((GXmlxNode*) attr, "Wizardlies");
#line 103 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp8_ = gxml_xnode_get_value ((GXmlxNode*) attr);
#line 103 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp9_ = _tmp8_;
#line 103 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp10_ = _tmp9_;
#line 103 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (g_strcmp0 (_tmp10_, "Wizardlies") == 0, "attr.value == \"Wizardlies\"");
#line 103 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_free0 (_tmp10_);
#line 105 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	gxml_xnode_set_node_value ((GXmlxNode*) attr, "Gringots");
#line 106 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp11_ = gxml_xnode_get_value ((GXmlxNode*) attr);
#line 106 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp12_ = _tmp11_;
#line 106 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp13_ = _tmp12_;
#line 106 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (g_strcmp0 (_tmp13_, "Gringots") == 0, "attr.value == \"Gringots\"");
#line 106 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_free0 (_tmp13_);
#line 95 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (attr);
#line 95 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (doc);
#line 652 "AttrTest.c"
}


static void ___lambda75__gcallback (void) {
#line 95 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	__lambda75_ ();
#line 659 "AttrTest.c"
}


static void __lambda76_ (void) {
}


static void ___lambda76__gcallback (void) {
#line 108 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	__lambda76_ ();
#line 670 "AttrTest.c"
}


static void __lambda77_ (void) {
	GXmlxDocument* doc = NULL;
	GXmlxDocument* _tmp0_ = NULL;
	GXmlxElement* elem = NULL;
	GXmlxElement* _tmp1_ = NULL;
	GXmlxAttr* attr = NULL;
	GXmlxAttr* _tmp2_ = NULL;
	GXmlxNode* _tmp3_ = NULL;
	GXmlxNode* _tmp4_ = NULL;
	GXmlxAttr* _tmp5_ = NULL;
	GXmlxAttr* _tmp6_ = NULL;
	GXmlxNode* _tmp7_ = NULL;
	GXmlxNode* _tmp8_ = NULL;
#line 112 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp0_ = gxml_test_get_doc (NULL);
#line 112 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	doc = _tmp0_;
#line 113 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp1_ = gxml_test_get_elem ("creature", doc);
#line 113 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	elem = _tmp1_;
#line 114 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp2_ = gxml_test_get_attr ("breed", "Dragons", doc);
#line 114 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	attr = _tmp2_;
#line 116 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp3_ = gxml_xnode_get_parent_node ((GXmlxNode*) attr);
#line 116 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp4_ = _tmp3_;
#line 116 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (_tmp4_ == NULL, "attr.parent_node == null");
#line 117 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp5_ = gxml_xelement_set_attribute_node (elem, attr);
#line 117 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp6_ = _tmp5_;
#line 117 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (_tmp6_);
#line 118 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp7_ = gxml_xnode_get_parent_node ((GXmlxNode*) attr);
#line 118 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp8_ = _tmp7_;
#line 118 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (_tmp8_ == NULL, "attr.parent_node == null");
#line 111 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (attr);
#line 111 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (elem);
#line 111 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (doc);
#line 723 "AttrTest.c"
}


static void ___lambda77__gcallback (void) {
#line 111 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	__lambda77_ ();
#line 730 "AttrTest.c"
}


static void __lambda78_ (void) {
	GXmlxDocument* doc = NULL;
	GXmlxDocument* _tmp0_ = NULL;
	GXmlxElement* elem = NULL;
	GXmlxElement* _tmp1_ = NULL;
	GXmlxAttr* attr1 = NULL;
	GXmlxAttr* _tmp2_ = NULL;
	GXmlxAttr* attr2 = NULL;
	GXmlxAttr* _tmp3_ = NULL;
	GXmlxAttr* _tmp4_ = NULL;
	GXmlxAttr* _tmp5_ = NULL;
	GXmlxAttr* _tmp6_ = NULL;
	GXmlxAttr* _tmp7_ = NULL;
	GXmlxNode* _tmp8_ = NULL;
	GXmlxNode* _tmp9_ = NULL;
	GXmlxNode* _tmp10_ = NULL;
	GXmlxNode* _tmp11_ = NULL;
#line 121 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp0_ = gxml_test_get_doc (NULL);
#line 121 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	doc = _tmp0_;
#line 122 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp1_ = gxml_test_get_elem ("creature", doc);
#line 122 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	elem = _tmp1_;
#line 123 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp2_ = gxml_test_get_attr ("breed", "Dragons", doc);
#line 123 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	attr1 = _tmp2_;
#line 124 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp3_ = gxml_test_get_attr ("size", "large", doc);
#line 124 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	attr2 = _tmp3_;
#line 126 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp4_ = gxml_xelement_set_attribute_node (elem, attr1);
#line 126 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp5_ = _tmp4_;
#line 126 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (_tmp5_);
#line 127 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp6_ = gxml_xelement_set_attribute_node (elem, attr2);
#line 127 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp7_ = _tmp6_;
#line 127 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (_tmp7_);
#line 129 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp8_ = gxml_xnode_get_previous_sibling ((GXmlxNode*) attr1);
#line 129 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp9_ = _tmp8_;
#line 129 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (_tmp9_ == NULL, "attr1.previous_sibling == null");
#line 130 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp10_ = gxml_xnode_get_previous_sibling ((GXmlxNode*) attr2);
#line 130 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp11_ = _tmp10_;
#line 130 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (_tmp11_ == NULL, "attr2.previous_sibling == null");
#line 120 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (attr2);
#line 120 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (attr1);
#line 120 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (elem);
#line 120 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (doc);
#line 799 "AttrTest.c"
}


static void ___lambda78__gcallback (void) {
#line 120 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	__lambda78_ ();
#line 806 "AttrTest.c"
}


static void __lambda79_ (void) {
	GXmlxDocument* doc = NULL;
	GXmlxDocument* _tmp0_ = NULL;
	GXmlxElement* elem = NULL;
	GXmlxElement* _tmp1_ = NULL;
	GXmlxAttr* attr1 = NULL;
	GXmlxAttr* _tmp2_ = NULL;
	GXmlxAttr* attr2 = NULL;
	GXmlxAttr* _tmp3_ = NULL;
	GXmlxAttr* _tmp4_ = NULL;
	GXmlxAttr* _tmp5_ = NULL;
	GXmlxAttr* _tmp6_ = NULL;
	GXmlxAttr* _tmp7_ = NULL;
	GXmlxNode* _tmp8_ = NULL;
	GXmlxNode* _tmp9_ = NULL;
	GXmlxNode* _tmp10_ = NULL;
	GXmlxNode* _tmp11_ = NULL;
#line 133 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp0_ = gxml_test_get_doc (NULL);
#line 133 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	doc = _tmp0_;
#line 134 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp1_ = gxml_test_get_elem ("creature", doc);
#line 134 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	elem = _tmp1_;
#line 135 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp2_ = gxml_test_get_attr ("breed", "Dragons", doc);
#line 135 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	attr1 = _tmp2_;
#line 136 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp3_ = gxml_test_get_attr ("size", "large", doc);
#line 136 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	attr2 = _tmp3_;
#line 138 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp4_ = gxml_xelement_set_attribute_node (elem, attr1);
#line 138 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp5_ = _tmp4_;
#line 138 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (_tmp5_);
#line 139 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp6_ = gxml_xelement_set_attribute_node (elem, attr2);
#line 139 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp7_ = _tmp6_;
#line 139 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (_tmp7_);
#line 141 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp8_ = gxml_xnode_get_next_sibling ((GXmlxNode*) attr1);
#line 141 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp9_ = _tmp8_;
#line 141 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (_tmp9_ == NULL, "attr1.next_sibling == null");
#line 142 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp10_ = gxml_xnode_get_next_sibling ((GXmlxNode*) attr2);
#line 142 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp11_ = _tmp10_;
#line 142 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (_tmp11_ == NULL, "attr2.next_sibling == null");
#line 132 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (attr2);
#line 132 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (attr1);
#line 132 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (elem);
#line 132 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (doc);
#line 875 "AttrTest.c"
}


static void ___lambda79__gcallback (void) {
#line 132 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	__lambda79_ ();
#line 882 "AttrTest.c"
}


static void __lambda80_ (void) {
	GXmlxDocument* doc = NULL;
	GXmlxDocument* _tmp0_ = NULL;
	GXmlxAttr* attr = NULL;
	GXmlxAttr* _tmp1_ = NULL;
	GXmlxText* txt = NULL;
	GXmlxText* _tmp2_ = NULL;
	GXmlxText* _tmp3_ = NULL;
	gchar* _tmp4_ = NULL;
	gchar* _tmp5_ = NULL;
	gchar* _tmp6_ = NULL;
	GXmlxNodeList* _tmp7_ = NULL;
	GXmlxNodeList* _tmp8_ = NULL;
	GXmlxNode* _tmp9_ = NULL;
	GXmlxNode* _tmp10_ = NULL;
	gchar* _tmp11_ = NULL;
	gchar* _tmp12_ = NULL;
	gchar* _tmp13_ = NULL;
	GXmlxNodeList* _tmp14_ = NULL;
	GXmlxNodeList* _tmp15_ = NULL;
	gulong _tmp16_ = 0UL;
	gulong _tmp17_ = 0UL;
#line 145 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp0_ = gxml_test_get_doc (NULL);
#line 145 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	doc = _tmp0_;
#line 146 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp1_ = gxml_test_get_attr ("pie", "Dumbleberry", doc);
#line 146 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	attr = _tmp1_;
#line 147 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp2_ = gxml_xdocument_create_text_node (doc, "Whipped ");
#line 147 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp3_ = _g_object_ref0 (_tmp2_);
#line 147 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	txt = _tmp3_;
#line 149 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp4_ = gxml_xnode_get_value ((GXmlxNode*) attr);
#line 149 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp5_ = _tmp4_;
#line 149 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp6_ = _tmp5_;
#line 149 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (g_strcmp0 (_tmp6_, "Dumbleberry") == 0, "attr.value == \"Dumbleberry\"");
#line 149 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_free0 (_tmp6_);
#line 150 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp7_ = gxml_xnode_get_child_nodes ((GXmlxNode*) attr);
#line 150 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp8_ = _tmp7_;
#line 150 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp9_ = gxml_xnode_list_first (_tmp8_);
#line 150 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp10_ = _tmp9_;
#line 150 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	gxml_xnode_insert_before ((GXmlxNode*) attr, (GXmlxNode*) txt, _tmp10_);
#line 150 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (_tmp10_);
#line 151 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp11_ = gxml_xnode_get_value ((GXmlxNode*) attr);
#line 151 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp12_ = _tmp11_;
#line 151 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp13_ = _tmp12_;
#line 151 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (g_strcmp0 (_tmp13_, "Whipped Dumbleberry") == 0, "attr.value == \"Whipped Dumbleberry\"");
#line 151 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_free0 (_tmp13_);
#line 153 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp14_ = gxml_xnode_get_child_nodes ((GXmlxNode*) attr);
#line 153 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp15_ = _tmp14_;
#line 153 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp16_ = gxml_xnode_list_get_length (_tmp15_);
#line 153 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp17_ = _tmp16_;
#line 153 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (_tmp17_ == ((gulong) 1), "attr.child_nodes.length == 1");
#line 144 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (txt);
#line 144 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (attr);
#line 144 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (doc);
#line 970 "AttrTest.c"
}


static void ___lambda80__gcallback (void) {
#line 144 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	__lambda80_ ();
#line 977 "AttrTest.c"
}


static void __lambda81_ (void) {
	GXmlxDocument* doc = NULL;
	GXmlxDocument* _tmp0_ = NULL;
	GXmlxAttr* attr = NULL;
	GXmlxAttr* _tmp1_ = NULL;
	GXmlxText* txt = NULL;
	GXmlxText* _tmp2_ = NULL;
	GXmlxText* _tmp3_ = NULL;
	gchar* _tmp4_ = NULL;
	gchar* _tmp5_ = NULL;
	gchar* _tmp6_ = NULL;
	GXmlxNodeList* _tmp7_ = NULL;
	GXmlxNodeList* _tmp8_ = NULL;
	GXmlxNode* _tmp9_ = NULL;
	GXmlxNode* _tmp10_ = NULL;
	gchar* _tmp11_ = NULL;
	gchar* _tmp12_ = NULL;
	gchar* _tmp13_ = NULL;
#line 156 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp0_ = gxml_test_get_doc (NULL);
#line 156 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	doc = _tmp0_;
#line 157 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp1_ = gxml_test_get_attr ("WinningHouse", "Slytherin", doc);
#line 157 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	attr = _tmp1_;
#line 158 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp2_ = gxml_xdocument_create_text_node (doc, "Gryffindor");
#line 158 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp3_ = _g_object_ref0 (_tmp2_);
#line 158 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	txt = _tmp3_;
#line 160 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp4_ = gxml_xnode_get_value ((GXmlxNode*) attr);
#line 160 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp5_ = _tmp4_;
#line 160 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp6_ = _tmp5_;
#line 160 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (g_strcmp0 (_tmp6_, "Slytherin") == 0, "attr.value == \"Slytherin\"");
#line 160 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_free0 (_tmp6_);
#line 161 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp7_ = gxml_xnode_get_child_nodes ((GXmlxNode*) attr);
#line 161 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp8_ = _tmp7_;
#line 161 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp9_ = gxml_xnode_list_item (_tmp8_, (gulong) 0);
#line 161 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp10_ = _tmp9_;
#line 161 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	gxml_xnode_replace_child ((GXmlxNode*) attr, (GXmlxNode*) txt, _tmp10_);
#line 161 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (_tmp10_);
#line 162 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp11_ = gxml_xnode_get_value ((GXmlxNode*) attr);
#line 162 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp12_ = _tmp11_;
#line 162 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp13_ = _tmp12_;
#line 162 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (g_strcmp0 (_tmp13_, "Gryffindor") == 0, "attr.value == \"Gryffindor\"");
#line 162 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_free0 (_tmp13_);
#line 155 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (txt);
#line 155 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (attr);
#line 155 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (doc);
#line 1051 "AttrTest.c"
}


static void ___lambda81__gcallback (void) {
#line 155 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	__lambda81_ ();
#line 1058 "AttrTest.c"
}


static void __lambda82_ (void) {
	GXmlxDocument* doc = NULL;
	GXmlxDocument* _tmp0_ = NULL;
	GXmlxAttr* attr = NULL;
	GXmlxAttr* _tmp1_ = NULL;
	gchar* _tmp2_ = NULL;
	gchar* _tmp3_ = NULL;
	gchar* _tmp4_ = NULL;
	GXmlxNodeList* _tmp5_ = NULL;
	GXmlxNodeList* _tmp6_ = NULL;
	GXmlxNode* _tmp7_ = NULL;
	GXmlxNode* _tmp8_ = NULL;
	gchar* _tmp9_ = NULL;
	gchar* _tmp10_ = NULL;
	gchar* _tmp11_ = NULL;
#line 165 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp0_ = gxml_test_get_doc (NULL);
#line 165 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	doc = _tmp0_;
#line 166 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp1_ = gxml_test_get_attr ("parchment", "MauraudersMap", doc);
#line 166 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	attr = _tmp1_;
#line 168 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp2_ = gxml_xnode_get_value ((GXmlxNode*) attr);
#line 168 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp3_ = _tmp2_;
#line 168 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp4_ = _tmp3_;
#line 168 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (g_strcmp0 (_tmp4_, "MauraudersMap") == 0, "attr.value == \"MauraudersMap\"");
#line 168 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_free0 (_tmp4_);
#line 170 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp5_ = gxml_xnode_get_child_nodes ((GXmlxNode*) attr);
#line 170 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp6_ = _tmp5_;
#line 170 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp7_ = gxml_xnode_list_last (_tmp6_);
#line 170 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp8_ = _tmp7_;
#line 170 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	gxml_xnode_remove_child ((GXmlxNode*) attr, _tmp8_);
#line 170 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (_tmp8_);
#line 171 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp9_ = gxml_xnode_get_value ((GXmlxNode*) attr);
#line 171 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp10_ = _tmp9_;
#line 171 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp11_ = _tmp10_;
#line 171 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (g_strcmp0 (_tmp11_, "") == 0, "attr.value == \"\"");
#line 171 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_free0 (_tmp11_);
#line 164 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (attr);
#line 164 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (doc);
#line 1121 "AttrTest.c"
}


static void ___lambda82__gcallback (void) {
#line 164 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	__lambda82_ ();
#line 1128 "AttrTest.c"
}


static void __lambda83_ (void) {
	GXmlxDocument* doc = NULL;
	GXmlxDocument* _tmp0_ = NULL;
	GXmlNode* _tmp1_ = NULL;
	GXmlNode* _tmp2_ = NULL;
	GXmlNode* _tmp3_ = NULL;
	GXmlNode* _tmp4_ = NULL;
	GXmlNode* _tmp5_ = NULL;
	GXmlNode* _tmp6_ = NULL;
	GeeMap* _tmp7_ = NULL;
	GeeMap* _tmp8_ = NULL;
	GeeMap* _tmp9_ = NULL;
	gpointer _tmp10_ = NULL;
	GXmlNode* _tmp11_ = NULL;
	GXmlNode* _tmp12_ = NULL;
	GXmlNode* _tmp13_ = NULL;
	GXmlNode* _tmp14_ = NULL;
	GeeMap* _tmp15_ = NULL;
	GeeMap* _tmp16_ = NULL;
	GeeMap* _tmp17_ = NULL;
	gpointer _tmp18_ = NULL;
	GXmlNode* _tmp19_ = NULL;
	GXmlNode* _tmp20_ = NULL;
	GXmlNode* _tmp21_ = NULL;
	GXmlNode* _tmp22_ = NULL;
#line 174 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp0_ = gxml_xdocument_new_from_string ("<root attr=\"val\"><child/></root>");
#line 174 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	doc = _tmp0_;
#line 175 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp1_ = gxml_xdocument_get_root (doc);
#line 175 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp2_ = _tmp1_;
#line 175 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp3_ = _tmp2_;
#line 175 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (_tmp3_ != NULL, "doc.root != null");
#line 175 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (_tmp3_);
#line 176 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp4_ = gxml_xdocument_get_root (doc);
#line 176 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp5_ = _tmp4_;
#line 176 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp6_ = _tmp5_;
#line 176 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp7_ = gxml_node_get_attrs (_tmp6_);
#line 176 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp8_ = _tmp7_;
#line 176 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp9_ = _tmp8_;
#line 176 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp10_ = gee_map_get (_tmp9_, "attr");
#line 176 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp11_ = (GXmlNode*) _tmp10_;
#line 176 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (_tmp11_ != NULL, "doc.root.attrs[\"attr\"] != null");
#line 176 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (_tmp11_);
#line 176 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (_tmp9_);
#line 176 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (_tmp6_);
#line 177 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp12_ = gxml_xdocument_get_root (doc);
#line 177 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp13_ = _tmp12_;
#line 177 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp14_ = _tmp13_;
#line 177 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp15_ = gxml_node_get_attrs (_tmp14_);
#line 177 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp16_ = _tmp15_;
#line 177 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp17_ = _tmp16_;
#line 177 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp18_ = gee_map_get (_tmp17_, "attr");
#line 177 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp19_ = (GXmlNode*) _tmp18_;
#line 177 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp20_ = gxml_node_get_parent (_tmp19_);
#line 177 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp21_ = _tmp20_;
#line 177 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_tmp22_ = _tmp21_;
#line 177 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_vala_assert (_tmp22_ == NULL, "doc.root.attrs[\"attr\"].parent == null");
#line 177 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (_tmp22_);
#line 177 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (_tmp19_);
#line 177 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (_tmp17_);
#line 177 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (_tmp14_);
#line 173 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	_g_object_unref0 (doc);
#line 1229 "AttrTest.c"
}


static void ___lambda83__gcallback (void) {
#line 173 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	__lambda83_ ();
#line 1236 "AttrTest.c"
}


void attr_test_add_tests (void) {
#line 30 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	g_test_add_func ("/gxml/xattr/namespace_uri", ___lambda69__gcallback);
#line 43 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	g_test_add_func ("/gxml/xattr/namespace_prefix", ___lambda70__gcallback);
#line 56 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	g_test_add_func ("/gxml/xattr/local_name", ___lambda71__gcallback);
#line 70 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	g_test_add_func ("/gxml/attribute/node_name", ___lambda72__gcallback);
#line 76 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	g_test_add_func ("/gxml/attribute/node_value", ___lambda73__gcallback);
#line 89 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	g_test_add_func ("/gxml/attribute/name", ___lambda74__gcallback);
#line 95 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	g_test_add_func ("/gxml/attribute/value", ___lambda75__gcallback);
#line 108 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	g_test_add_func ("/gxml/attribute/specified", ___lambda76__gcallback);
#line 111 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	g_test_add_func ("/gxml/attribute/parent_node", ___lambda77__gcallback);
#line 120 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	g_test_add_func ("/gxml/attribute/previous_sibling", ___lambda78__gcallback);
#line 132 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	g_test_add_func ("/gxml/attribute/next_sibling", ___lambda79__gcallback);
#line 144 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	g_test_add_func ("/gxml/attribute/insert_before", ___lambda80__gcallback);
#line 155 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	g_test_add_func ("/gxml/attribute/replace_child", ___lambda81__gcallback);
#line 164 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	g_test_add_func ("/gxml/attribute/remove_child", ___lambda82__gcallback);
#line 173 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	g_test_add_func ("/gxml/attribute/parent", ___lambda83__gcallback);
#line 1271 "AttrTest.c"
}


AttrTest* attr_test_construct (GType object_type) {
	AttrTest* self = NULL;
#line 28 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	self = (AttrTest*) gxml_test_construct (object_type);
#line 28 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	return self;
#line 1281 "AttrTest.c"
}


AttrTest* attr_test_new (void) {
#line 28 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	return attr_test_construct (TYPE_ATTR_TEST);
#line 1288 "AttrTest.c"
}


static void attr_test_class_init (AttrTestClass * klass) {
#line 28 "/home/despinosa/Proyectos/gxml/test/AttrTest.vala"
	attr_test_parent_class = g_type_class_peek_parent (klass);
#line 1295 "AttrTest.c"
}


static void attr_test_instance_init (AttrTest * self) {
}


GType attr_test_get_type (void) {
	static volatile gsize attr_test_type_id__volatile = 0;
	if (g_once_init_enter (&attr_test_type_id__volatile)) {
		static const GTypeInfo g_define_type_info = { sizeof (AttrTestClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) attr_test_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (AttrTest), 0, (GInstanceInitFunc) attr_test_instance_init, NULL };
		GType attr_test_type_id;
		attr_test_type_id = g_type_register_static (TYPE_GXML_TEST, "AttrTest", &g_define_type_info, 0);
		g_once_init_leave (&attr_test_type_id__volatile, attr_test_type_id);
	}
	return attr_test_type_id__volatile;
}



